🐱🏍Configuración de Nodemon en un servidor Node.js🐱👤
Estar constantemente reiniciando manualmente una aplicación de Node.js es un trabajo muy tedioso y también agotador, pero para evitar tener que realizar este trabajo una y otra vez, existe Nodemon que se encarga de reiniciar automáticamente el servidor de aplicaciones Node.js en modo desarrollo.
En los siguientes pasos le enseñare como instalar y configurar Nodemon en su proyecto y como poner a correr un servidor Node.js.
Paso 1
Organizar el directorio de origen src
y iniciar el servidor en un archivo server.js,
el archivo puede llevar cualquier convención que se utilice para arrancar un servidor Node.js (index.js
o app.js
)
Actualizar el package.json
agregando un script start
Paso 2
Agregar express
el cual nos va a permitir arrancar un mínimo servidor para realizar esta prueba
Inicie una terminal nueva en la cual iniciaremos el servidor corriendo el script npm start
luego de ejecutarlo nos retornara un mensaje como el siguiente node src/index.js
Abrir una nueva terminal y ejecutaremos el siguiente código curl -X GET http://localhost:3000/
el cual nos permitirá comprobar que la API este funcionando de manera correcta.
Si nos retorna el mensaje La API funciona correctamente
quiere decir que vamos bien!
Ahora, si cambiamos el mensaje de respuesta en el archivo server.js
, debo reiniciar el servidor para obtener el resultado deseado:
Utilizar Ctrl + C
para detener el servidor que se está ejecutando actualmente y volver a iniciarlo usando el mismo comando antes: npm run start
.
Usando el comando curl nuevamente desde la ventana de terminal obtenemos el resultado deseado:
Paso 3
Agrega nodemon como devDependency
:
Revisaremos el package.json
Paso 4
Agregar el comando dev
en el archivo package.json
Ahora ejecute npm run dev
y solicite el uso nuevamente del comando curl, y veremos que el mensaje es el mismo que teníamos antes:
Si cambio nuevamente el mensaje en el archivo server.js
por cualquier otro, ya esta vez no tendré que reiniciar el servidor dado que Nodemon esta observando los cambios usando el directorio src
, mediante su parámetro --watch.
Vera que se actualiza solo sin tener que reiniciar el servidor, para cortarlo presionar CTRL + C
Fuentes:
Node
Express
Nodemon
Gracias por leer 💻