【发布时间】:2015-12-31 03:53:13
【问题描述】:
在 Express 4.0 中,声明服务器后,我执行以下操作来设置服务器范围的变量...
var app = express();
app.set('foo', 'bar');
我在 Restify 的文档中没有看到类似的方法,所以我只是在服务器内部声明了一个包含我的变量的对象。
正确吗?在 Restify 中有没有更好的方法来做到这一点?
【问题讨论】:
在 Express 4.0 中,声明服务器后,我执行以下操作来设置服务器范围的变量...
var app = express();
app.set('foo', 'bar');
我在 Restify 的文档中没有看到类似的方法,所以我只是在服务器内部声明了一个包含我的变量的对象。
正确吗?在 Restify 中有没有更好的方法来做到这一点?
【问题讨论】:
这听起来可行,但为什么不创建一个模块来保存您的变量呢?在适当的地方创建一个名为 vars.js 的文件,并使其如下所示:
module.exports = {
my_var: 2112,
other_var: 'signals'
}
然后在任何你需要访问这些变量的地方就可以了
var all_vars = require('./path/to/var.js');
你就会拥有它们。
【讨论】: