Hello World Node.js
Questo esempio di codice è un'applicazione "Hello World" che viene eseguita su Node.js. L'esempio illustra come completare le seguenti attività:
- Configura l'autenticazione
- Connettersi a un'istanza Bigtable.
- Crea una nuova tabella.
- Scrivere i dati nella tabella.
- Leggi di nuovo i dati.
- Elimina la tabella.
Configura l'autenticazione
Per utilizzare gli Node.js esempi in questa pagina in un ambiente di sviluppo locale, installa e inizializza l'interfaccia alla gcloud CLI, quindi configura le Credenziali predefinite dell'applicazione con le tue credenziali utente.
- Install the Google Cloud CLI.
-
To initialize the gcloud CLI, run the following command:
gcloud init
-
If you're using a local shell, then create local authentication credentials for your user account:
gcloud auth application-default login
You don't need to do this if you're using Cloud Shell.
Per ulteriori informazioni, consulta Set up authentication for a local development environment.
Eseguire il sample
Questo esempio di codice utilizza il pacchetto Bigtable della libreria client Google Cloud per Node.js per comunicare con Bigtable.
Per eseguire questo programma di esempio, segui le istruzioni per l'esempio su GitHub.
Utilizzo della libreria client di Cloud con Bigtable
L'applicazione di esempio si connette a Bigtable e mostra alcune operazioni semplici.
Richiedere la libreria client
Il sample richiede il modulo @google-cloud/bigtable
, che fornisce la classe
Bigtable
.
Connessione a Bigtable
Per connetterti a Bigtable, crea un nuovo oggetto
Bigtable
. Quindi chiama il metodo
instance()
per ottenere un
Instance
oggetto che rappresenta la tua
istanza Bigtable.
Creazione di una tabella
Chiama il metodo table()
dell'istanza per ottenere un oggetto
Table
che rappresenta la tabella per i saluti "hello world". Se la tabella non esiste, chiama il metodo
create()
della tabella per creare una tabella con una singola
famiglia di colonne che conserva una versione di ogni valore.
Scrittura di righe in una tabella
Utilizza un array di stringhe di saluto per creare alcune nuove righe per la tabella: chiama il metodo map()
dell'array per creare un nuovo array di oggetti che rappresentano le righe, quindi chiama il metodo insert()
della tabella per aggiungere le righe alla tabella.
Creazione di un filtro
Prima di leggere i dati che hai scritto, crea un filtro per limitare i dati che Bigtable restituisce. Questo filtro indica a Bigtable di restituire solo la cella più recente per ogni colonna, anche se la colonna contiene celle precedenti.
Lettura di una riga in base alla relativa chiave di riga
Chiama il metodo row()
della tabella per ottenere un riferimento alla riga con una chiave di riga specifica. Quindi chiama il metodo
get()
della riga, passando il filtro, per ottenere una versione
di ogni valore in quella riga.
Scansione di tutte le righe della tabella
Chiama il metodo getRows()
della tabella, passando il filtro, per ottenere tutte le righe della tabella. Poiché hai passato il filtro,
Bigtable restituisce una sola versione di ciascun valore.
Eliminazione di una tabella
Elimina la tabella con il metodo delete()
della tabella.
In sintesi
Ecco il esempio di codice completo senza commenti.