【问题标题】:Node.js - How to organize environment variablesNode.js - 如何组织环境变量
【发布时间】:2020-06-06 22:21:54
【问题描述】:

dotenv npm package,它在常见问题解答中说:

我应该有多个.env 文件吗?

没有。我们强烈建议不要使用 "main" .env 文件和 "environment" .env 文件,例如 .env.test。您的配置应该因部署而异,并且您不应该在环境之间共享值。

我只是不明白这一点。假设我们只有一个环境变量XX 在开发和生产中会有不同的价值。 在这种情况下我该怎么办?我应该如何将这两个值放在一个文件中?以及如何告诉Node 使用哪个值?

【问题讨论】:

    标签: node.js environment-variables dotenv


    【解决方案1】:

    它说你应该只有 1 个 .env 文件,这意味着每个部署 1 个。

    因此,对于每个新部署,您都可以有不同的 .env 值。 dev、test、prod 会有不同的值,但每个只有 1 个文件。

    为不同阶段配置 .env 文件的方式取决于您使用的工具和环境。

    【讨论】:

    • 例如:我应该在开发时使用.env文件,然后在构建项目后,更改构建的.env文件中的值?
    • 视情况而定,对于开发,通常您只需从某个地方下载 .env 文件,对其进行自定义即可。它不受版本控制。对于生产,有一些工具可以生成这个文件并注入它。
    猜你喜欢
    • 1970-01-01
    • 2014-12-15
    • 1970-01-01
    • 2020-12-22
    • 2016-02-06
    • 2021-08-19
    • 1970-01-01
    • 2018-08-19
    • 2018-03-09
    相关资源
    最近更新 更多