如何在部署我的应用程序时使用 .env 文件?

How to use .env file while deploying my app?

我想使用 Heroku 部署我的应用程序,但我将我的 API 密钥保存在 .env 文件中,在推送到 Heroku 时将被 .gitignore 文件忽略,并且在 Heroku 上部署我的应用程序后,它是无法再读取我的 API 键和应用程序崩溃?在这种情况下该怎么办?如何正确使用?

如果您没有将 .env 文件存储在 git 存储库中(这绝对是正确的做法),那么您需要在部署后手动配置 .env 文件。

在 Heroku 的实例中,您可以设置 Config Vars:

Configuration and Config Vars

如果你那样做,我相信你必须访问不同庄园中的变量以获取环境值,但它具有本地模式,所以这应该不是问题。

您必须在 "package.json" 中的 START 脚本中指定所有 API 键。喜欢下面

"start": "MONGO_USER=abcis app.js"