Configuración de Nodemon en un servidor Node.js

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 💻
SHARE

Oscar perez

Arquitecto especialista en gestion de proyectos si necesitas desarrollar algun proyecto en Bogota contactame en el 3006825874 o visita mi pagina en www.arquitectobogota.tk

  • Image
  • Image
  • Image
  • Image
  • Image
    Blogger Comment
    Facebook Comment

0 comentarios:

Publicar un comentario