use*_*332 7 environment-variables node.js dotenv
在我的 node.js 应用程序中,我require('dotenv').config();在本地开发时需要一行以使用环境变量。但是,当我部署到 AWS 时,我需要注释掉这一行,否则应用程序会崩溃。目前我有 4 行这些行,当我推/拉应用程序时不得不继续注释/取消注释它们有点烦人 - 是否有任何解决方法可以消除在我部署到 AWS 时必须继续删除该行的需要/包括我在本地拉动和工作时的线路?
也许您可以检查NODE_ENV(我假设您在 中部署production)的值。
就像是:
if (process.env.NODE_ENV === 'development') {
require('dotenv').config();
}
Run Code Online (Sandbox Code Playgroud)
或者只是如果NODE_ENV不是production(如果你有类似的东西很有用NODE_ENV === 'test'):
if (process.env.NODE_ENV !== 'production') {
require('dotenv').config();
}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
7575 次 |
| 最近记录: |