質問: node.jsを使ってアプリ開発をしています。 Windowsサーバ(2012)に導入し、テストを行っておりますが問題なく動作しております。 ノードサーバの起動は下記のようなバッチファイルを作り、起動させています。 cd cd\ cd C:\www\ node app.js 起動後はコマンドプロンプトが表示されています。 現在テスト稼働なので、テスト時以外はだれもアクセスしないのですが、 翌朝サーバにアクセスすると、なぜかコマンドプロンプトは落ちていて、 nodeサーバも起動していません。 環境は Windowsサーバ(2012)さくらの専用サーバ xamppインストールし利用 イベントビューアで確認しても、再起動がかかった様子もありません。 何か考えられるようなことはありますでしょうか?
回答: 永続起動したいのであれば,デーモン化する何らかのツールを使いましょう. 例えば,node.jsのスクリプトを永続起動したいのであればforeverがおすすめです. $ npm install -g forever $ forever start app.js http://onlineconsultant.jp/pukiwiki/?node.js%20node.js%E3%82%B9%E3%82%AF%E3%83%AA%E3%83%97%E3%83%88%E3%82%92forever%E3%81%A7%E3%83%87%E3%83%BC%E3%83%A2%E3%83%B3%E5%8C%96%E3%81%99%E3%82%8B