У меня возникают проблемы с использованием в конфигурационном файле config var, установленного в другом файле конфигурации. Например.
// 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 там!
Я так запутался.