¿Cómo actualizar un archivo en Node.js?

Node.js ha experimentado un importante crecimiento en los últimos años y sigue aumentando su valor en muchas organizaciones y modelos de negocio. Empresas como Walmart o PayPal ya han comenzado a adoptarlo.
NPM, el administrador de paquetes de Node.js ya se instaló cuando instaló Node.js y está listo para ejecutarse en su computadora. Node.js no le ofrece el privilegio de reinicio automático como otros lenguajes como PHP o Ruby. Cada vez que realice cambios en su código fuente, debe ejecutar el código una y otra vez usando el comando.

La mayoría de nosotros estamos acostumbrados a guardar el archivo en el Editor y luego presionar [ctrl + c] (para detener la aplicación) y luego reiniciar presionando nuevamente [Flecha ARRIBA + Intro]. Sin embargo, en lugar de hacer esta tarea repetitiva manualmente, ciertamente podemos automatizarla y hacer que el proceso sea más fácil usando algunas herramientas:

  1. nodemonio
  2. supervisor de Node
  3. Siempre

1. nodemin: entre todas esas herramientas, nos gustaría comenzar primero con nodemon. Básicamente, Nodemon es una utilidad que monitorea cualquier cambio en su fuente y reinicia automáticamente su servidor.

Comando de instalación:

npm install nodemon -g

Después de instalar la utilidad nodemon, usaremos el siguiente comando para ejecutar el código.

nodemon filename.js

2. Node-supervisor:
Comando de instalación

npm install supervisor -g

Después de instalar el supervisor de Nodes, usaremos el siguiente comando para ejecutar el código.

supervisor filename.js

3. para siempre: la herramienta restante llamada para siempre es un paquete node.js que se usa para mantener vivo el servidor incluso cuando falla o se detiene debido a algún error/excepción. Forever lo reinicia automáticamente.
Comando de instalación

npm install forever -g
frorever start filename.js

Publicación traducida automáticamente

Artículo escrito por gunalesujata y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA

Deja una respuesta

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