我有一個Express.js節點網絡應用程序。在我的app.js,我生成應用程序初始化過程中的字符串:訪問產生的值需要()
// app.js
var mongourl = /* based on process.env.VCAP_SERVICES constant */;
現在,我有我加載到app.js通過需要()的腳本:
// app.js
var db = require('./db');
這個腳本需要使用我的app.js中定義的mongourl
變量。執行此操作的好方法是什麼?我發現,我可以只設置字符串作爲process.env
值,例如
// app.js
process.env.mongourl = /* creating the string */;
然後可以在db.js通過process.evn.mongourl
進行訪問,但我不知道這是否是一個很好的模式。
正如'process.env.FOO.mongourl'? –