Node.JS

Node.JS

Sean bienvenidos a un nuevo capítulo del aprendizaje de JavaScript de lado del servidor con Node.js, para esta oportunidad veremos como de manera rápida y sencilla podemos recargar nuestro servidor Node.js para que los cambios realizados en nuestro código sean visibles inmediatamente sin tener que dirigirnos a la consola y reiniciarlo de manera manual, todo esto lo haremos haciendo uso de nodemon, una utilidad muy indispensable para todo programador de Node.js, veamos:

nodemon

Es una utilidad que nos permite monitorear los cambios realizados en el código, al detectarlos reinicia inmediatamente el servidor de Node.js por nosotros, con lo cual tendríamos de forma inmediata la versión mas reciente de nuestro proyecto ejecutándose.

Instalación:

Tan solo debemos dirigirnos a la consola de comandos en Windows o si estás en Linux a una terminal y teclear el siguiente comando:

[cc lang=»javascript»]
npm install -g nodemon
[/cc]

Con lo cual lograríamos instalarlo de manera global para todos nuestros proyectos.

Modo de Uso

Debes dirigirte a la carpeta de tu aplicación y en lugar de ejecutar tu aplicación mediante node app.js lo harás haciendo uso de nodemon, así: nodemon app.js, siendo app.js el archivo de arranque de tu proyecto.

Características

Reinicio automático de la aplicación.
Detecta extensión de archivo por defecto para monitorear.
Soporte por defecto para el nodo y CoffeeScript, pero fácil de ejecutar cualquier archivo ejecutable (como python, marca, etc).
Caso omiso de los archivos o directorios específicos.
Ver directorios específicos.
Funciona con aplicaciones de servidor o utilidades en tiempo de ejecución y REPLs.
Exigible en aplicaciones de node.
De código abierto y disponible en GitHub

En la siguiente imagen podemos ver como nodemon reinicia y habilita nuestro servidor en cada cambio de código en la aplicación.

nodemon

Puedes también acceder a toda su documentación desde aquí.

Hasta pronto!.

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

×