2013-02-16 23 views
0

我使用Heroku託管並設置了一個node.js webserver。我現在想要運行另一個節點腳本,它將使用Heroku調度程序定期發送POST請求到node.js Web服務器。當我我自己的機器上運行我運行產生的POST請求如下腳本:從調度程序使用heroku調用node.js webserver

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

但是當我要部署到Heroku的我要確保我想用正確的主機和端口設置(我確定Web服務器運行的端口不會是5000)。如何實現這一目標?

回答

0

您的計劃程序工作將啓動一個新的測試儀,因此如果您想發佈帖子,則必須執行yourapp.heorkuapp.comyourcustomdomain.com。因此你需要關心港口。

+0

謝謝。我想這個問題就變成了,你如何使用heroku和node.js爲不同的環境(dev,uat,prod等)配置不同的url?什麼是推薦的方法? – 2013-02-18 13:59:53

+0

我可能會嘗試讓調度程序作業將域作爲參數 – Will 2013-02-18 17:11:57