[英]SailsJS custom config files
我知道我可以在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();
}
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.