从JavaScript中读取Heroku配置变量

时间:2014-11-04 18:32:09

标签: heroku

如何阅读Heroku应用程序的配置变量设置。例如:

enter image description here 从Azure我可以使用像process.env.ALERT_ALLOW_TEST这样的东西来读取环境变量设置。但是,如何从Heroku环境中读取此值?

1 个答案:

答案 0 :(得分:0)

确实,heroku确实使用process.env来检索值。但是,在这种情况下,值(布尔值)的类型在Azure和Heroku之间是不同的。我的布尔会话例程没有考虑到这一点所以看起来它没有设置,但事实上它正在被设置。我只是没有正确转换它。

这是我从另一个Stackoverflow帖子修改的toBoolean对话例程。

function toBoolean(value)
{
    if (typeof value == 'string') {
        switch (value.toLowerCase()) {
            case "true": case "yes": case "1": return true;
            case "false": case "no": case "0": case null: return false;
            default: break;
        }
    }    
    return Boolean(value);
}