如何在没有提供$ PORT的情况下保持Heroku上运行的Node应用程序不是服务器?

时间:2015-11-18 05:23:33

标签: node.js heroku

我使用node.js写了一个网络剪贴簿,它会废弃一个特定的网站,从那里获取一些数据,然后发推文。我已经在Heroku和应用程序崩溃上部署了这个应用程序,给出了$PORT无法在60秒内绑定的错误。我已经尝试将worker: node index.jsweb: node index.js逐个放入Procfile,但它会崩溃。

由于我的应用程序不是服务器,因此不需要端口号,如何让我的应用程序成为服务器而继续运行?

2 个答案:

答案 0 :(得分:1)

启用工作进程并关闭默认Web进程:

$ heroku scale web=0 worker=1

答案 1 :(得分:0)