在sails.js中处理生产/开发/测试配置

问题描述 投票:10回答:3

有谁知道在帆中处理prod / dev / test配置切换的最佳方法? 我真的很喜欢actionhero.js如何基于NODE_ENV的内容自动加载config / environment / {env} .js但是我没有看到在sails中做类似事情的内置方法。 我注意到sails将在config / /服务器引导期间加载任何文件,所以我现在的hacky解决方案是设置以下内容:

config/
|-- local.js
|-- environment/
|---- production.js
|---- staging.js
|---- development.js
|---- testing.js

然后在每个{env} .js文件中,我只是像这样扩展配置:

if (process.env.NODE_ENV === 'production') {
  // Enter any environment specific config changes
  config.db = {
    db_host: foo,
    db_port: bar
  }
  config.otherThing = {
    somevar: 'someval'
  }
sails.js
3个回答
© www.soinside.com 2019 - 2024. All rights reserved.