gpt4 book ai didi

node.js - 为什么我不应该在生产模式下使用 dotenv?

转载 作者:行者123 更新时间:2023-12-04 14:07:11 29 4
gpt4 key购买 nike

为什么我不应该在生产模式下使用 dotenv?
我在一些网站上看到了以下代码。但我不明白他们为什么要进行这种条件检查。

if (process.env.NODE_ENV !== 'production') {
require('dotenv').config();
}
console.log('Bla is :', process.env.Bla);(*)

假设 中的行 (*) 的输出非生产模式是-> 布拉是:布拉
如果 NODE_ENV 是生产,那么 (*) 行的输出是什么? (据我所知,我认为应该是 undefined )

最佳答案

因为在生产中,您可能希望将环境变量直接设置到您的虚拟机中,因为您可能没有 ssh 访问权限并且您无法将 .env 文件推送到您的版本控制。就我而言,我使用的是 heroku 免费层,但我无法通过 ssh 来创建 .env 文件。所以我在配置变量设置中手动设置了我的环境变量。
Heroku vm settings

关于node.js - 为什么我不应该在生产模式下使用 dotenv?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/67604414/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com