Hello World en Node.js
Esta muestra de código es una aplicación “hello world” que se ejecuta en Node.js. En este ejemplo, se muestra cómo completar las siguientes tareas:
- Configura la autenticación
- Conéctate a una instancia de Bigtable.
- Crear una tabla nueva
- Escribir datos en la tabla
- Volver a leer datos
- Borrar la tabla
Configura la autenticación
Para usar las muestras de Node.js de esta página en un entorno de desarrollo local, instala e inicializa la gcloud CLI y, luego, configura las credenciales predeterminadas de la aplicación con tus credenciales de usuario.
-
Instala Google Cloud CLI.
-
Si usas un proveedor de identidad externo (IdP), primero debes acceder a la gcloud CLI con tu identidad federada.
-
Si usas una shell local, crea credenciales de autenticación locales para tu cuenta de usuario:
gcloud auth application-default login
No es necesario que lo hagas si usas Cloud Shell.
Si se muestra un error de autenticación y usas un proveedor de identidad externo (IdP), confirma que accediste a gcloud CLI con tu identidad federada.
Si deseas obtener más información, consulta Configura la autenticación para un entorno de desarrollo local.
Ejecuta la muestra
En esta muestra de código, se usa el paquete Bigtable de la biblioteca cliente de Google Cloud para Node.js para comunicarse con Bigtable.
Para ejecutar este programa de muestra, sigue las instrucciones que se indican en GitHub.
Usa la biblioteca cliente de Cloud con Bigtable
La aplicación de muestra se conecta con Bigtable y demuestra algunas operaciones simples.
Requisitos de la biblioteca cliente
La muestra requiere el módulo @google-cloud/bigtable, que proporciona la clase Bigtable.
Conéctate a Bigtable
Para conectarte a Bigtable, crea un objeto Bigtable nuevo. Luego, llama a su método instance() para obtener un objeto Instance que represente tu instancia de Bigtable.
Crea una tabla
Llama al método table() de la instancia para obtener un objeto Table que represente la tabla de saludos de "hello world". Si la tabla no existe, llama al método create() de la tabla a fin de crear una tabla con una sola familia de columnas que conserve una versión de cada valor.
Escribe filas en una tabla
Usa un arreglo de strings de saludos para crear algunas filas nuevas para la tabla: llama al método map() del arreglo para crear un nuevo arreglo de objetos que represente filas y, luego, llama al método insert() de la tabla para agregar las filas a la tabla.
Crea un filtro
Antes de leer los datos que escribiste, crea un filtro para limitar los datos que muestre Bigtable. El filtro le indica a Bigtable que muestre solo la celda más reciente de cada columna, incluso si contiene celdas más antiguas.