我部署Discord Bot时出现Heroku错误

时间:2019-06-30 17:32:48

标签: javascript node.js heroku server

因此,我目前正在开发一款不和谐的机器人。在本地,一切正常。当我通过Heroku部署我的机器人时,它运行良好并且可以正常工作60秒钟,然后出现此错误:

2019-06-30T17:21:00.303246+00:00 heroku[web.1]: Error R10 (Boot timeout) -> Web process failed to bind to $PORT within 60 seconds of launch 2019-06-30T17:21:00.303370+00:00 heroku[web.1]: Stopping process with SIGKILL 2019-06-30T17:21:00.466528+00:00 heroku[web.1]: State changed from starting to crashed 2019-06-30T17:21:00.486565+00:00 heroku[web.1]: State changed from crashed to starting 2019-06-30T17:21:00.445970+00:00 heroku[web.1]: Process exited with status 137

在此之后,它将重新启动一次,并且出现相同的错误:/。在我的代码中,我没有引用服务器或类似内容。这只是使用discord.js和Javascript的简单代码,Node仅用于驱动整个过程。

感谢帮助^^

1 个答案:

答案 0 :(得分:0)

“ heroku config”似乎有错误,因此请确保已正确托管了该机器人。

尝试通过切换以下监听方式在端口5000上运行代码:.listen(process.env.PORT || 5000)

顺便说一句,一些建议,不要使用heroku来托管机器人,而是尝试使用DigitalOcean,您可以在互联网上轻松找到一些50美元或100美元的免费代码。

相关问题