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 GEThttp://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.js
Express
Nodemon
Gracias por leer 💻
0 comentarios:
Publicar un comentario