簡體   English   中英

SailsJS自定義配置文件

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM