nodemon es una herramienta que ayuda a desarrollar aplicaciones basadas en Node.js al reiniciar automáticamente la aplicación cuando se detectan cambios en los archivos de su aplicación.
nodemon no requiere ningún cambio adicional en su código o método de desarrollo, solo necesita reemplaza el comando node
por nodemon
cuando ejecute su aplicación.
Características de nodemon:
- Reinicio automático de la aplicación.
- Detecta la extensión de archivo predeterminada para monitorear.
- Soporte predeterminado para el node pero fácil de ejecutar con otros entornos como python, ruby, make, etc.
- Puede ignorar archivos o directorios específicos.
- Monitorear directorios específicos.
Primero debe haber creado un proyecto NodeJS, consulte:
Instalando Express – Un Framework Web Para NodeJS
Una vez creado el proyecto nos paramos en el directorio raíz y ejecutamos:
$ npm i -D --save nodemon
Buscamos la sección scripts
en el fichero package.json
y agregamos
"start:dev": "export PORT=10000; nodemon ./bin/www"
export PORT=10000
es para que su apliaciones reciba conexiones en el puerto 10000, es probable que solo funcione en GNU/Linux, ahora iniciamos con:
$ npm run start:dev