Hola, mundo en Node.js
Este código de ejemplo es una aplicación "Hola, mundo" que se ejecuta en Node.js. En el ejemplo se muestra cómo completar las siguientes tareas:
- Configurar la autenticación
- Conéctate a una instancia de Bigtable.
- Crea una tabla.
- Escribe datos en la tabla.
- Lee los datos.
- Elimina la tabla.
Configurar la autenticación
Para usar las Node.js muestras de esta página en un entorno de desarrollo local, instala e inicializa la CLI de gcloud y, a continuación, configura las credenciales predeterminadas de la aplicación con tus credenciales de usuario.
Instala Google Cloud CLI.
Si utilizas un proveedor de identidades (IdP) externo, primero debes iniciar sesión en la CLI de gcloud con tu identidad federada.
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.
If an authentication error is returned, and you are using an external identity provider (IdP), confirm that you have signed in to the gcloud CLI with your federated identity.
Para obtener más información, consulta Set up authentication for a local development environment.
Ejecutar la muestra
Este ejemplo de código usa el paquete Bigtable de la biblioteca de cliente de Google Cloud para Node.js para comunicarse con Bigtable.
Para ejecutar este programa de ejemplo, sigue las instrucciones del ejemplo en GitHub.
Usar la biblioteca de cliente de Cloud con Bigtable
La aplicación de ejemplo se conecta a Bigtable y muestra algunas operaciones sencillas.
Requerir la biblioteca de cliente
La muestra requiere el módulo @google-cloud/bigtable, que proporciona la clase Bigtable.
Conectarse a Bigtable
Para conectarse a Bigtable, cree un objeto Bigtable. A continuación, llama a su método instance() para obtener un objeto Instance que represente tu instancia de Bigtable.
Crear una tabla
Llama al método table() de la instancia para obtener un objeto Table que represente la tabla de saludos "hola mundo". Si la tabla no existe, llama al método create() de la tabla para crear una tabla con una sola familia de columnas que conserve una versión de cada valor.