【问题标题】:Check if API is running within Heroku?检查 API 是否在 Heroku 中运行?
【发布时间】:2017-12-02 18:34:41
【问题描述】:

如何检查我的 Node / Express 应用程序是否在 Heroku 中运行?

我的理解是 .env 文件在 Heroku 中不起作用。所以这一行会使 Heroku 中的应用程序崩溃。所以,我想防止在 Heroku 环境中运行它。

const dotenv = require('dotenv');
dotenv.config();

【问题讨论】:

标签: node.js heroku


【解决方案1】:

一种方法是创建一个名为IS_HEROKU 的环境变量。在 Heroku 上,在应用程序的仪表板中,在设置选项卡中,在 配置变量 下。添加IS_HEROKU: true。您也可以使用 CLI:

heroku config:set IS_HEROKU=true

它被描述为here

您现在可以通过process.env.IS_HEROKU 访问它。该值是一个字符串。

我觉得与使用 dotenv 相比,以这种方式使用环境变量更简单。如果是我的项目,我会以这种方式指定所有环境变量。

【讨论】:

    猜你喜欢
    • 2021-10-27
    • 2012-09-05
    • 2021-12-09
    • 1970-01-01
    • 1970-01-01
    • 2017-08-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多