13

ファイル システムからファイルを提供する小さな Web サーバーを実行している node.js に問題があります。それを開始するとnode server.js魅力のように機能しますが、nohupまたはforeverで開始するとnode.jsはファイルを見つけることができません。

4

3 に答える 3

14

これは私のために働く:

nohup node server.js </dev/null
于 2016-08-01T10:23:23.940 に答える
2

問題のファイルのファイル パスであることが判明しました。ノードを使用してサーバーを実行する場合、作業ディレクトリは server.js ファイルと同じであるため、node.js はファイルを見つけることができます。

nohup を使用して起動したり、forever で起動したりすると、作業ディレクトリが server.js と同じではないようです。

__dirnameファイル名の前にグローバル変数を追加することでこれを解決しました。

于 2013-05-17T07:57:37.930 に答える