我知道我可以在config目录中创建一个自定义文件,并从该目录中引用变量
module.exports.myconfig = {
foo: 'bar'
}
sails.config.myconfig.foo
但是我也需要写这些变量并保存它们。在以前的项目中,我已使用JSON配置文件完成此操作,并使用PHP对其进行了写入。
有没有办法用Sails做到这一点,还是我应该只创建一些JSON文件来提取和推送我的配置变量?
Sails内置没有持久存储配置变量的机制。但是,在最新版本的Sails中,lower
您可以收听一个事件,该事件表明Sails正在退出。您可以抓住这一点,然后保留您的数据。例如,在您的中/config/bootstrap.js
,类似:
var fs = require('fs');
module.exports = function(cb) {
sails.on('lower', function persistConfig() {
fs.writeFileSync(sails.appPath+'/config/myConfig.js',
'module.exports = ' + JSON.stringify(sails.config.myconfig));
});
// ... other bootstrap stuff ...
return cb();
}
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句