5

meteorjs を永久に実行するには、環境変数をどのように設定しますか? エクスポートして永久に実行すると、次のようになります

export PORT=80 MONGO_URL=mongodb://localhost:3002/appname

sudo forever -f start bundle/main.js

永遠にノードでmeteorjsバンドルを実行しません:

/Users/../bundle/server/server.js:166
throw new Error("MONGO_URL must be set in environment");
      ^
Error: MONGO_URL must be set in environment
at run (/Users/../bundle/server/server.js:166:11)
at Object.<anonymous> (/Users/../bundle/server/server.js:331:1)
at Module._compile (module.js:456:26)
at Object.Module._extensions..js (module.js:474:10)
at Module.load (module.js:356:32)
at Function.Module._load (module.js:312:12)
at Module.require (module.js:364:17)
at require (module.js:380:17)
at Object.<anonymous> (/Users/../bundle/main.js:1:63)
at Module._compile (module.js:456:26)
error: Forever detected script exited with code: 8

直接実行すると、スムーズに実行されます。

sudo PORT=80 MONGO_URL=mongodb://localhost:3002/appname ROOT_URL=http://myapp.com node bundle/main.js

この答えのようにすればうまくいきます。しかし、export ステートメントで機能しないのはなぜでしょうか? これらの設定を読み取るように構成ファイルに永久に指示する方法はありますか? forever docsには方法がありません。

4

1 に答える 1

7

ノードと同じように永遠に実行できます。フォローしてみてください

sudo PORT=80 MONGO_URL=mongodb://localhost:3002/appname ROOT_URL=http://myapp.com forever -f start bundle/main.js
于 2013-06-03T18:21:53.137 に答える