Node.js - 如何组织环境变量
Node.js - How to organize environment variables
在 dotenv npm package 中,常见问题解答中说:
Should I have multiple .env
files?
No. We strongly recommend against having a "main" .env
file and an "environment" .env
file like .env.test
. Your config should vary between deploys, and you should not be sharing values between environments.
我根本不明白这一点。假设我们只有一个环境变量,X
。 X
在开发和生产中会有不同的价值。 遇到这种情况怎么办?我应该如何将这两个值放在一个文件中?以及如何告诉 Node
使用哪个值?
它说你应该只有 1 个 .env 文件,这意味着每个部署 1 个。
因此对于每个新部署,您可以有不同的 .env 值。 Dev、test、prod 会有不同的值,但每个都只有 1 个文件。
为不同阶段提供 .env 文件的方式取决于您使用的工具和环境。
在 dotenv npm package 中,常见问题解答中说:
Should I have multiple
.env
files?No. We strongly recommend against having a "main"
.env
file and an "environment".env
file like.env.test
. Your config should vary between deploys, and you should not be sharing values between environments.
我根本不明白这一点。假设我们只有一个环境变量,X
。 X
在开发和生产中会有不同的价值。 遇到这种情况怎么办?我应该如何将这两个值放在一个文件中?以及如何告诉 Node
使用哪个值?
它说你应该只有 1 个 .env 文件,这意味着每个部署 1 个。
因此对于每个新部署,您可以有不同的 .env 值。 Dev、test、prod 会有不同的值,但每个都只有 1 个文件。
为不同阶段提供 .env 文件的方式取决于您使用的工具和环境。