【发布时间】:2014-10-26 16:37:58
【问题描述】:
我在一个配置文件中使用另一个配置文件中设置的配置变量时遇到问题。例如
// file - config/local.js
module.exports = {
mongo_db : {
username : 'TheUsername',
password : 'ThePassword',
database : 'TheDatabase'
}
}
// file - config/connections.js
module.exports.connections = {
mongo_db: {
adapter: 'sails-mongo',
host: 'localhost',
port: 27017,
user: sails.config.mongo_db.username,
password: sails.config.mongo_db.password,
database: sails.config.mongo_db.database
},
}
当我“升帆”时,我收到以下错误:
user: sails.config.mongo_db.username,
^
ReferenceError: sails is not defined
我可以在其他地方访问配置变量 - 例如,这可行:
// file - config/bootstrap.js
module.exports.bootstrap = function(cb) {
console.log('Dumping config: ', sails.config);
cb();
}
这会将所有配置设置转储到控制台 - 我什至可以在其中看到 mongo_db 的配置设置!
我很困惑。
【问题讨论】:
标签: sails.js