首页 > 解决方案 > node.js 中的 require('dotenv').config()

问题描述

在我的 node.js 应用程序中,我有require('dotenv').config();一行在本地开发时需要使用环境变量。但是,当我部署到 AWS 时,我需要注释掉这一行,否则应用程序会崩溃。目前我有 4 行这些行,当我推/拉应用程序时必须继续评论/取消评论它们有点烦人 - 有没有解决方法可以消除在部署到 AWS 时必须继续删除行的需要/包括我在本地工作时的线路?

标签: node.jsenvironment-variablesdotenv

解决方案


也许您可以检查NODE_ENV(我假设您在 中部署production)的值。

就像是:

if (process.env.NODE_ENV === 'development') {
  require('dotenv').config();
}

或者只是如果NODE_ENV不是production(如果你有类似的东西很有用NODE_ENV === 'test'):

if (process.env.NODE_ENV !== 'production') {
  require('dotenv').config();
}

推荐阅读