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