Sempre quis implantar seu aplicativo node.js em um servidor, mas tudo que você fez foi usar nohup node script.js &
, porque as soluções alternativas pareciam ser muito difíceis.
Existe uma ótima ferramenta do pessoal do nodejitsu chamada para sempre .
É muito simples de usar
forever script.js
Isso iniciará seu script usando o nó e, caso ele trave, reinicie-o, usando padrões sensatos sobre quando e com que rapidez essas reinicializações acontecem.
Usando café ou nem mesmo nó? Basta usar o -c
parâmetro (–command).
forever -c coffee script.coffee
O uso dessa opção também permite o uso permanente com aplicativos que não são do nó.
Mas espere, tem mais! Já iniciou um aplicativo e desejou que houvesse uma maneira direta de reiniciar seu aplicativo na alteração do código? Forever tem mais uma opção para isso. -w
(ou –watch)
forever -w script.js
Isso tudo é bom, mas ainda não é nada comparado a um deamon completo, certo? Bem não. para sempre oferece ainda mais. Depois que seu aplicativo estiver em execução usando para sempre, você pode usar para sempre, assim:
pare para sempre o script.js
inicie o script.js
para sempre reinicie o script.js
Ele também permite que você especifique para onde os logs (stderr / stdout) estão indo e muito mais. O bom do para sempre é que ele se adapta bem às suas necessidades, sempre enquanto o único requisito para colocá-lo em funcionamento é este:
npm -g install forever
forever myscript.js