我很好奇人们在控制器和模型中使用什么来访问Express 3设置(来自get / set)。我知道我可以通过请求访问它,但我不确定最佳方法是在路径之外访问它,例如在模型中。我目前使用app.set和app.get的组合以及我需要的一个名为settings的静态数组:
这就是我现在所拥有的:
// conf/configuration.js
var settings;
module.exports = function(app, express) {
app.set("root_dir", process.cwd() + "/");
app.set("public_dir", process.cwd() + "/public");
...
};
settings = {
foo: bar,
...
};
module.exports.settings = settings;
在我做的模型中
var settings = require("../conf/configuration").settings;
但是我想取消那个设置数组,因为我发现这两个方法有点乱。有关如何访问misc文件中的'root_dir'的建议?