node.js - node.js 中的 require('dotenv').config()
问题描述
在我的 node.js 应用程序中,我有require('dotenv').config();
一行在本地开发时需要使用环境变量。但是,当我部署到 AWS 时,我需要注释掉这一行,否则应用程序会崩溃。目前我有 4 行这些行,当我推/拉应用程序时必须继续评论/取消评论它们有点烦人 - 有没有解决方法可以消除在部署到 AWS 时必须继续删除行的需要/包括我在本地工作时的线路?
解决方案
也许您可以检查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();
}
推荐阅读
- nlp - 如何在聊天机器人中实现本体?
- mysql - 我想在 docker 容器中创建一个 MySql 数据库,并在容器启动时在其中执行一些 DDL 和 DML 语句
- php - 错误 org.json.JSONException:在字符 0 处输入结束
- data-structures - 如何在队列和堆栈的帮助下对双向链表进行排序?
- angularjs - 嵌套的 ng-repeat 未显示正确的值
- java - Dagger 2 无法进行构造函数注入
- c# - 如何使用 ajax 将动态表加载到 Razor 页面
- javascript - 如何在 Angular 中使用来自外部 js 的方法
- reactjs - 在 redux 中重置输入文本
- python - Featuretools:即使没有与日期时间相关的列,是否可以将其应用于单个表以生成特征?