Hello World Node.js
Questo esempio di codice è un'applicazione "Hello World" che viene eseguita su Node.js. L'esempio illustra come completare le attività seguenti:
- Configura l'autenticazione
- Connettiti a un'istanza Bigtable.
- Crea una nuova tabella.
- Scrivi i dati nella tabella.
- Leggere i dati.
- Elimina la tabella.
Configura l'autenticazione
Per utilizzare gli esempi Node.js in questa pagina da un ambiente di sviluppo locale, installa e inizializza gcloud CLI, quindi configura Credenziali predefinite dell'applicazione con le tue credenziali utente.
- Installa Google Cloud CLI.
-
Per initialize gcloud CLI, esegui questo comando:
gcloud init
-
Crea credenziali di autenticazione locali per il tuo Account Google:
gcloud auth application-default login
Per ulteriori informazioni, consulta Configura l'autenticazione per un ambiente di sviluppo locale.
Esecuzione dell'esempio
Questo esempio di codice utilizza il pacchetto Bigtable della libreria client di 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 dimostra alcune operazioni semplici.
Richiesta della libreria client
L'esempio 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 relativo metodo instance()
per ottenere un oggetto Instance
che rappresenta la tua istanza Bigtable.
Creazione di una tabella
Chiama il metodo table()
dell'istanza per ottenere un oggetto Table
che rappresenti la tabella dei messaggi di benvenuto "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 ciascun 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 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 restituiti da Bigtable. Questo filtro indica a Bigtable di restituire solo la cella più recente per ogni colonna, anche se la colonna contiene celle meno recenti.
Lettura di una riga tramite la 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 ciascun valore in quella riga.
Analisi di tutte le righe della tabella
Chiama il metodo getRows()
della tabella, passando il
filtro, per visualizzare tutte le righe della tabella. Poiché hai passato il filtro,
Bigtable restituisce solo una versione per ciascun valore.
Eliminazione di una tabella
Elimina la tabella con il metodo delete()
della tabella.
Riepilogo
Ecco l'esempio di codice completo senza commenti.