我目前有一个node.js应用程序,其中有一条require('dotenv').config();
行,我只想在应用程序处于开发状态而不是生产模式时运行。
要实现这一点,我想在本地将NODE_ENV环境变量设置为“ development”(在AWS上时设置为“ production”),并且我将获得一组条件语句,例如:
if (process.env.NODE_ENV == "development") {
require('dotenv').config();
}
我无法在.env文件中设置此NODE_ENV变量,因为然后访问该变量将需要require('dotenv').config();
行,该行仅取决于if语句是否为true来运行。我试图通过vscode的终端中的set NODE_ENV=development
来设置NODE_ENV的值,但是它没有用,所以我不得不在命令提示符下执行它,在它起作用的地方(通过键入命令集并查看确认NODE_ENV = development),但是现在当我尝试通过process.env.NODE_ENV访问它时,它的值是不确定的-任何人都知道设置/访问NODE_ENV的正确过程吗?