访问Express 3控制器中的应用程序设置

时间:2013-02-25 02:09:44

标签: javascript express

我很好奇人们在控制器和模型中使用什么来访问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'的建议?

0 个答案:

没有答案