Couchbase Capella

Inicio rápido: Conectar a Couchbase Capella usando Node.JS

¿Está interesado en conectarse a un clúster de Capella mediante Node.js?

En esta entrada de blog de inicio rápido (¡y me refiero a rápido!) le guiaré a través del breve conjunto de pasos para conectarse a un clúster en Capella con el SDK de Couchbase Node.js.

Configurar

Requisitos

Para completar este tutorial, debes tener lo siguiente:

Instale la última versión de soporte a largo plazo (LTS) de Nodo.

Descargue e instale la última versión de soporte a largo plazo (LTS) de Node si aún no lo ha hecho.

Si está instalando Node por primera vez, le recomendamos que utilice el archivo Gestor de versiones de nodos (nvm) para iniciarse en Node.

  1. Siga las instrucciones para instalando nvm
  2. Instale la última versión de Node LTS

Crear un proyecto Node.JS

Crear un proyecto Node.js es tan fácil como hacer un directorio e inicializarlo con npm. Los siguientes dos comandos lo harán por nosotros. Abre un terminal y ejecuta el siguiente comando:

El comando anterior creará nuestro directorio y cambiará nuestro directorio de trabajo actual. El siguiente comando inicializa el directorio del proyecto:

Si un directorio no tiene ya un paquete.json en su raíz, esto significa que no está inicializado. El comando anterior logrará esto.

Nota: Hemos utilizado el -y para tomar los valores predeterminados de inicialización. Para cambiar cualquiera de estos valores por defecto, basta con abrir la ventana paquete.json y realice los cambios manualmente.

Instalar el SDK de Couchbase Node.js

El SDK de Couchbase Node.js te permite interactuar con un cluster de Couchbase Server desde el lenguaje Node.js. El Cliente Couchbase Node.js se ejecutará en cualquier versión LTS compatible de Node.js.

Para instalar el último SDK de Couchbase Node.js, ejecuta el siguiente comando:

Utiliza el -guardar para añadir el módulo Couchbase como dependencia del proyecto. Esto ayudará a automatizar la instalación de paquetes si quieres distribuir tu trabajo en el futuro.

Conexión a Couchbase con el SDK integrado de Node.js

En instalación del SDK de CouchbaseEl siguiente paso es utilizar los ejemplos incorporados en el SDK para conectarse a su clúster.

Buscar la configuración de conexión del clúster

Vaya a la pestaña Connect del clúster en la interfaz de usuario de Couchbase Capella siguiendo estos pasos:

  • Vaya a la pestaña Clusters en la navegación principal
  • Busque y haga clic en su clúster (docs-cluster13feb1 en la siguiente captura de pantalla). Se abrirá el clúster con la pestaña Visión general seleccionada.
  • Haga clic en la pestaña Conectar de la barra lateral izquierda

En la sección Conexión, se enumeran dos puntos finales: Uno denominado Público y uno etiquetado Privado.

Cuando se conecte al clúster a través de una red de área extensa, como cuando se conecta al clúster a través de Internet desde una aplicación de su ordenador portátil, utilizará el punto final público.

Cuando se conecte al clúster desde dentro de su proveedor de nube utilizando una conexión de peering, utilizará el punto final privado.

Sin embargo, no necesitará copiar el endpoint público para este post porque se incluye automáticamente en los ejemplos del SDK incorporado que utilizaremos.

Ejemplos de SDK abierto

Haga clic en Ejemplos SDK. Se abrirá el menú desplegable SDK Examples, que muestra las opciones de esta captura de pantalla:

Cada uno de los lenguajes soportados por el SDK de Couchbase está representado por una pestaña. Bajo cada pestaña, se proporciona un fragmento de código de ejemplo. El código de ejemplo se rellena previamente con el punto final público del clúster y, con unas pocas modificaciones, se puede utilizar rápidamente para conectarse al clúster.

Copie el código de ejemplo.

Haga clic en la pestaña del lenguaje SDK que desee y copie el código de ejemplo. Si sigues los ejemplos de esta guía, haz clic en la pestaña Node.js y copia el código JavaScript de ejemplo.

Pegue el código de ejemplo en un editor de texto y actualice los datos de conexión.

El código de ejemplo del SDK incluye automáticamente el endpoint público del clúster y el nombre predeterminado del bucket.

Actualizar el nombre de usuario y contraseña a las credenciales de la base de datos que creó cuando usted acceso configurado a la base de datos antes.

Cambiar el cubo (opcional)

En bucketName es el nombre de un bucket en el cluster al que se conectará. El código de ejemplo viene precargado con el nombre del bucket por defecto: couchbasecloudbucket. Este cubo será suficiente para este tutorial, pero si usted elige a crear un nuevo cubo para este ejercicio, tendrá que especificar el nombre del nuevo cubo en el código de ejemplo.

Las credenciales de la base de datos deben permitir el acceso a cualquier cubo nuevo que añada. Si ha configurado la credencial de base de datos para que tenga permisos de lectura/escritura en todos los buckets (como se recomienda), puede especificar cualquier bucket al probar la conexión.

A continuación se muestra un ejemplo de configuración de Node.js:

Una vez que haya terminado de actualizar el código de ejemplo con los detalles de su conexión, guárdelo en el directorio de su proyecto. Asegúrate de utilizar la extensión de archivo adecuada para el lenguaje del SDK.

Si sigues los ejemplos de esta guía, guarda el archivo como conexión-script.js en el node-couchbase-project que creaste anteriormente cuando instalaste el SDK de Couchbase Node.js.

Conéctate al clúster.

Desde el directorio del proyecto, ejecute el script de conexión utilizando el siguiente comando:

Los resultados que cabe esperar son los siguientes:

Si ha recibido los resultados anteriores, la conexión se ha realizado correctamente y se ha escrito un documento en el cubo.

¡Enhorabuena por completar esta guía de inicio rápido! Asegúrese de probar esto en Couchbase Capella para ver lo fácil que puede ser.

Recursos

Capella

Para saber más sobre Couchbase Capellanuestra oferta de base de datos como servicio:

Tutoriales

En Portal para desarrolladores de Couchbase tiene toneladas de tutoriales/guías de inicio rápido y vías de aprendizaje para ayudarte a empezar, entre ellos:

Formación

Disponemos de varias opciones de formación en función de sus necesidades y nivel:

Consulte la documentación para obtener más información sobre los SDK de Couchbase.

____________________________________________________________________________

Gracias por leer este post. En este punto, deberías ser capaz de interactuar fácilmente con un cluster Couchbase Capella desde un script Node.js. Si tienes alguna pregunta o comentario, por favor conéctate con nosotros en el Couchbase Foros.

Comparte este artículo
Recibe actualizaciones del blog de Couchbase en tu bandeja de entrada
Este campo es obligatorio.

Autor

Publicado por Marketing de productos Couchbase

Deja un comentario

¿Listo para empezar con Couchbase Capella?

Empezar a construir

Consulte nuestro portal para desarrolladores para explorar NoSQL, buscar recursos y empezar con tutoriales.

Utilizar Capella gratis

Ponte manos a la obra con Couchbase en unos pocos clics. Capella DBaaS es la forma más fácil y rápida de empezar.

Póngase en contacto

¿Quieres saber más sobre las ofertas de Couchbase? Permítanos ayudarle.