【问题标题】:Storing environment variables in a config file with fallback使用回退将环境变量存储在配置文件中
【发布时间】:2016-06-27 13:53:50
【问题描述】:

目前我按原样使用我的环境变量,即在我的应用程序中使用process.env.NODE_ENV,这可行,但变得难以跟踪,因此我希望将所有这些定义在一个单个文件,如果未定义环境,最好使用后备。

我尝试创建一个config.js 文件,例如

  export default ENVIROMENTS = {
  NODE: process.env.NODE_ENV || 'development'
  /* ... */
  }

并在需要的地方导入它,即

`import { ENVIROMENTS.NODE } from './config.js'`

但没有运气,错误提示 ENVIROMENTS.NODE 不是函数

【问题讨论】:

    标签: javascript node.js environment-variables


    【解决方案1】:

    你不应该命名你的默认导出。

    export default {
      NODE: process.env.NODE_ENV || 'development'
      /* ... */
    }
    

    import { NODE } from './config.js'
    

    【讨论】:

      猜你喜欢
      • 2019-01-25
      • 2014-11-04
      • 1970-01-01
      • 2019-11-08
      • 1970-01-01
      • 2022-12-21
      • 1970-01-01
      • 2020-12-04
      • 2017-08-21
      相关资源
      最近更新 更多