Actualmente esta el crecimiento de la gente que empieza a usar node.js(me incluyo), muchos de esos proyectos en node.js quedan en el servidor local, pero si hay bastantes que emergen y ahi, es muy facil arrancar un servidor node.js sabiendo lo basico y no entrando en detaller solo se escribe:
node nombredelarchivo.js
donde nombredelarchivo sea el archivo javascript configurado para node.js, pero... si se dan cuenta si en el localhost o en un vps mediante ssh cierran la venta... pafff, murio el servicio y tendre que volver a inciarlo, volviendo a arrancar el servidor...
este mini-tutorial va para la gente que quiere experimentarlo en un vps principalmente(les recomiendo infranetworking, realmente son muy buenos sus servicios), bueno partamos...
Problema:
el servicio node.js se termina al cerrar consola o ssh
Solucion:
Forever, forever sirve para mantener activo en background el servicio node.js, esto sirve normalmente para cuando tienes un servicio activo y no cuando quieres ver el console.log.
Para instalar forever solo se escribe el siguien comando(linux-ubuntu):
npm install forever -g
quiza les salgan unos errores donde dice que no se encuentra el archivo readme, pero en fin no es importante(creo), luego de tener instalado forever pueden instalar opcionalmente forever-monitor
para poner en marcha el servidor solo hay que reemplazar el comando anterior node nombredelarchivo.js a forever start nombredelarchivo.js y listo arranca para siempre, un momento ¿y como lo detengo?, pues solo escribiendo el comando:
forever stop 0 //donde 0 es el indice del servicio node.js, si es un solo servidor node.js sera 0
para saber el indice del servicio tan solo hay que escribir forever list y marcado en entre corchetes dira el indice algo asi:
data : [0] ..............
para seguir aprendiendo sobre forever visitar:
http://blog.nodejitsu.com/keep-a-nodejs-server-up-with-forever
https://github.com/nodejitsu/forever
https://github.com/nodejitsu/forever-monitor