No se preocupe por aplicar los cambios
Nodemon es un desarrollo programa de utilidad que puede monitorear cualquier cambio en su fuente de directorio y reiniciar automáticamente su servidor o aplicaciones. Desarrollado por remy, esta herramienta de programación es genial para facilitar la recarga del servidor y no tener que hacerlo manualmente nunca más. Sólo tienes que sustituir el código por defecto por el de esta herramienta para que el proceso se automatice.
¿Para qué sirve Nodemon?
Nodemon es una herramienta de monitorización para node.js y cualquier aplicación basada en él. Reinicia automáticamente la aplicación node cuando se detectan cambios en los archivos. Lo bueno de esta ligera herramienta es que en realidad no necesita ningún cambio adicional en tu código o incluso en la forma en que trabajas en tu código. Esto se debe a que es sólo un reemplazo del comando "node".
Para usar esta herramienta, necesitas instalarla a través de npm. Entonces, arranca tu terminal y ejecuta "npm install -g nodemon". Ahora se instalará globalmente en la ruta de tu sistema. Si lo prefieres, también puedes instalarlo como dependencia de desarrollo ejecutando "npm install --save-dev nodemon". Por otro lado, si haces una instalación local, tienes que ejecutarlo desde un script npm.
Esta herramienta es fácil de lanzar y te permite construir sobre ella para personalizar sus comportamientos. Puede detectar la extensión de archivo por defecto pero también puede ignorar archivos o directorios específicos. Funciona con aplicaciones de servidor e incluso con utilidades de ejecución única y REPLs. Además, puede trabajar en todas las plataformas y ofrece toda la funcionalidad de la CLI como una API. A veces, los argumentos de la CLI no pueden ser controlados fácilmente, pero la extensa documentación en línea puede ayudarle lo suficiente.
Una utilidad muy necesaria
En definitiva, Nodemon es una herramienta muy conveniente para la programación. Es fácil de usar y cualquier método de uso puede hacerse consultando el extenso tutorial de la herramienta. No es una herramienta perfecta, sin embargo, pero esto es fácilmente evitado por su código abierto, cortesía de su comunidad dedicada. Este es un programa muy recomendado para cualquier desarrollador que trabaje con servidores y aplicaciones node.js.