Este artículo te guiará en los pasos para instalar Redis utilizando Docker en tu máquina local y acceder a los servicios del contenedor Docker desde una aplicación Node/ExpressJS de forma local.
Se asume que ya tienes instalado en tu máquina local npm, Docker y que posees conocimientos básicos de Javascript, NodeJS y Express
Para comenzar, abre tu terminal y ejecuta el siguiente comando:
Para verificar los contenedores en tu máquina, usa:
Para acceder al contenedor y probar la instalación:
Con Redis instalado, vamos a crear una aplicación básica en express.
En tu terminal, ejecuta los siguientes comandos:
El comando npm init -y inicializa un proyecto Node con la configuración predeterminada en el archivo package.json.
Para instalar las dependencias necesarias:
En las versiones más recientes de Node.js, nodemon puede no ser necesario ya que Node.js incluye características de reinicio automático del servidor en modo de desarrollo. Sin embargo, si deseas usar nodemon, lo puedes instalar de la siguiente manera:
Si has optado por usar nodemon, abre el archivo package.json en tu editor y agrega el siguiente comando en la sección de scripts:
Crea el archivo principal index.js o server.js y añade el siguiente código para crear una aplicación básica de Express:
Para iniciar el servidor, si usas nodemon:
Alternativamente, en Node.js v18 o versiones posteriores, puedes usar la bandera --watch para obtener la misma funcionalidad de reinicio automático del servidor:
Este comando se mantiene "escuchando" cualquier cambio en el archivo server.js y en cualquier módulo importado requerido, reiniciando automáticamente el servidor cuando se detecten cambios.
Para verificar el funcionamiento de la aplicación, abre tu navegador web y dirígete a la siguiente URL:
Deberías ver una respuesta similar a la siguiente en tu navegador:
Para acceder a Redis desde la aplicación, primero es necesario instalar el módulo de Redis:
Modifica el archivo server.js o index.js añadiendo el siguiente código para conectar nuestro servidor de express con redis:
El código final quedaría de la siguiente forma:
La primera vez que ejecutemos el programa si la variable no existe, la creara en redis.
Al volver a ejecutar el programa, dado que identificará que ya existe la variable en redis, mostrara el valor de la propiedad
Con estos pasos, ahora puedes acceder a Redis desde tu aplicación local. Si este artículo te ha sido útil, no dudes en compartirlo.
Unete a nuestra comunidad
¡Recibe contenido exclusivo directamente en tu correo!