使用heroku从调度程序进程调用node.js Web服务器

使用heroku从调度程序进程调用node.js Web服务器,node.js,heroku,Node.js,Heroku,我正在使用Heroku主机,并已设置了node.js Web服务器。现在我想运行另一个节点脚本,该脚本将利用Heroku调度程序定期向node.js Web服务器发送POST请求。当我在自己的机器上运行时,我运行生成POST请求的脚本,如下所示: var request = require('request'); ... request.post("http://localhost:5000/submit").form(some_json_data); 但是,当我想部署到Heroku时,我想确

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

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

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

您的调度程序工作将启动一个新的动态,因此如果您想发布帖子,您必须在
yourapp.heorkuapp.com
yourcustomain.com
上发布。因此,您确实需要关心端口。

谢谢。我想接下来的问题是,如何使用heroku和node.js为不同的环境(dev、uat、prod等)配置不同的URL?推荐的方法是什么?我可能会尝试让调度程序作业将域作为参数