您可以在
config/文件夹中创建自己的配置文件。例如,
config/myconf.js使用您的配置变量:
module.exports.myconf = { name: 'projectName', author: 'authorName', anyobject: { bar: "foo" }};然后通过全局
sails变量从任何视图访问这些变量。
在视图中:
<!-- views/foo/bar.ejs --><%= sails.config.myconf.name %><%= sails.config.myconf.author %>
在服务
// api/services/FooService.jsmodule.exports = { lookupDumbledore: function(options, cb) { // `sails` object is available here: var conf = sails.config; cb(null, conf.whatever); }};// `sails` is not available out here// (it doesn't exist yet)console.log(sails); // ==> undefined在模型中:
// api/models/Foo.jsmodule.exports = { attributes: { // ... }, someModelMethod: function (options, cb) { // `sails` object is available here: var conf = sails.config; cb(null, conf.whatever); }};// `sails is not available out here// (doesn't exist yet)在控制器中:
注意:这在策略中的工作方式相同。
// api/controllers/FooController.jsmodule.exports = { index: function (req, res) { // `sails` is available in here return res.json({ name: sails.config.myconf.name }); }};// `sails is not available out here// (doesn't exist yet)


