node.js - 在 .env NodeJs 中处理多个环境变量
问题描述
假设我有一个像这样的 .env 文件:
#dev variable
PORT=3000
#production
PORT=3030
我使用 process.env 获取这些变量,我怎样才能设法有时使用 dev 变量,有时使用 Production 变量
解决方案
将配置存储在环境变量中是可行的方法,这正是12-Factor App 中的配置所推荐的,因此您已经从右脚开始了。
这些变量的值不应与代码一起存储,除了可能用于本地开发环境的变量,您甚至可以将其假定为默认值:
port = process.env.PORT || '3000';
对于所有其他环境,这些值应存储在Vault或 AWS Secrets Manager 等安全位置,然后仅由您的部署管道处理。例如,Jenkins 有一个凭据插件来处理这个问题。
推荐阅读
- c - 如何使用scanf函数获取字符串长度
- react-native - 从 useSelector 获取相关值
- powershell - 在powershell中将行与字符串变量进行比较
- swift - 如何快速向 UIViewController 添加左右栏按钮
- sql - 使用 sql 查询文本字符串 - 如何按类别查找单词序列
- tableau-api - 在 Tableau 中连接来自 2 个字符串维度的数据
- reporting-services - SSRS:将计算的行放在另一行下方
- javascript - 您如何确定 gatsbyjs 中页面之间的父子关系?
- kubernetes - kubernetes pod 动态命令行
- php - 在数组中搜索多个序列