🐱‍🏍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.

Francisco Suarez
Guanaco JS
3 min readApr 28, 2020

--

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

server.js

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 💻

Si el articulo te gusto o te pareció interesante por favor ayúdame con 👏 🤓 Puedes seguirme en Twitter o encontrarme en GitHub visitando mi sitio web.

--

--

Francisco Suarez
Guanaco JS

📚Computer Science Student 🚀 JavaScript Developer 🐱‍🚀 @reactjs @nodejs 🐱‍🏍 GDSC Lead🛸 and Contributor at MDN 🔥