与原生平台变量管理器不同,我们不需要部署应用程序来利用环境变量功能。
与密码管理器相比,.env 文件更易于本地设置,访问应用程序密钥时没有网络依赖性。...大多数部署环境都提供了一个空间,供用户上传密钥,这些密钥随后会注入到应用程序的运行时中。我们可以查看部署平台的文档,了解它们是否支持此功能以及如何开始使用它。...要测试此设置,请使用以下命令运行应用程序:
NODE_ENV=DEV node index.js
如果我们现在转到localhost:8080,我们会注意到以下响应:
现在,关闭运行中的应用程序,并使用以下命令再次运行它...index.js",
"start-prod": "cross-env NODE_ENV=PROD node index.js"
},
}
现在,我们可以运行以下命令使用两个不同的环境变量集运行应用程序...在安装之前检查软件包名称
由于在使用 Node.js 应用程序时通常会从 NPM 安装大多数软件包,因此在执行此操作时应格外小心。众所周知,任何人都可以创建和部署一个 NPM 包。