【问题标题】:Calling node.js webserver from scheduler process using heroku使用 heroku 从调度程序进程调用 node.js 网络服务器
【发布时间】:2013-02-16 10:21:47
【问题描述】:

我正在使用 Heroku 托管并设置了一个 node.js 网络服务器。我现在想运行另一个节点脚本,它将使用 Heroku 调度程序定期向 node.js 网络服务器发送 POST 请求。当我在自己的机器上运行时,我会运行生成 POST 请求的脚本,如下所示:

var request = require('request');
...
request.post("http://localhost:5000/submit").form(some_json_data);

但是,当我想部署到 Heroku 时,我想确保我想使用正确的 HOST 和 PORT 设置(例如,我确信运行网络服务器的端口不会是 5000)。如何做到这一点?

【问题讨论】:

    标签: node.js heroku


    【解决方案1】:

    您的调度程序工作将启动一个新的测功机,因此如果您想发帖,您必须向yourapp.heorkuapp.comyourcustomdomain.com 发帖。因此,您确实需要关心端口。

    【讨论】:

    • 谢谢威尔。我想问题就变成了,然后如何使用 heroku 和 node.js 为不同的环境(dev、uat、prod 等)配置不同的 url?推荐的方法是什么?
    • 我可能会尝试让调度程序作业将域作为参数
    猜你喜欢
    • 1970-01-01
    • 2012-10-31
    • 1970-01-01
    • 2018-07-17
    • 2011-12-20
    • 2013-01-12
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多