【问题标题】:How to use .env file while deploying my app?部署我的应用程序时如何使用 .env 文件?
【发布时间】:2020-06-06 08:42:45
【问题描述】:

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

【问题讨论】:

    标签: node.js heroku environment-variables gitignore api-key


    【解决方案1】:

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

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

    Configuration and Config Vars

    如果你这样做,我相信你必须以不同的庄园访问 vars 到 env 值,但它有一个本地模式,所以这不应该是一个问题。

    【讨论】:

      【解决方案2】:

      您必须在“package.json”中的 START 脚本中指定所有 API 密钥。如下所示

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

      【讨论】:

        猜你喜欢
        • 2023-01-24
        • 2017-07-26
        • 2016-06-02
        • 1970-01-01
        • 2019-09-13
        • 1970-01-01
        • 2021-12-14
        • 2014-10-08
        • 2018-06-28
        相关资源
        最近更新 更多