【问题标题】:Configuration management options for node.js applicationsnode.js 应用程序的配置管理选项
【发布时间】:2015-11-30 07:44:57
【问题描述】:

我是一位老 Java 开发人员,最近搬到了 Node.js 世界,并试图找到一种合适的方式来管理 node.js 应用程序的配置。

我进行了一些搜索,发现人们将配置直接存储在 src 存储库中(例如,在其他 3-rd 方模块的帮助下存储在 config.js 文件中)。但是,我认为使用这种方法,每次我们想要更改配置时,我们都需要向存储库提交一些内容并重新部署应用程序,对吧?

Nodejs 应用程序中是否有任何方法可以让我们从应用程序范围之外进行配置(例如数据库连接),例如在 Java 中我们有 JNDI 或服务器 context.xml 文件?

【问题讨论】:

    标签: javascript java node.js deployment


    【解决方案1】:

    可以使用环境变量process.env.MYVAR

    通常,我有一个这样的配置文件

    'use strict'
    
    module.exports = (function() {
        return {
            port: process.env.PORT || 3000,
            passwordSalt: process.env.PASSWORD_SALT,
            tokenSecret: process.env.TOKEN_SECRET,
        }
    })()
    

    【讨论】:

      猜你喜欢
      • 2012-04-07
      • 2015-03-09
      • 2011-09-07
      • 1970-01-01
      • 1970-01-01
      • 2021-01-05
      • 1970-01-01
      • 2017-11-04
      • 1970-01-01
      相关资源
      最近更新 更多