Jac*_*eth 3 heroku node.js discord.js
我尝试将使用Node.js制作的discord bot部署到Heroku,构建成功但应用程序崩溃并抛出错误:
Error R10 (Boot timeout)
Web process failed to bind to $PORT within 60 seconds of launch
Run Code Online (Sandbox Code Playgroud)
我的Procfile:
web: node app.js
Run Code Online (Sandbox Code Playgroud)
package.json:
{
"name": "bot",
"version": "5.0",
"description": "Discord Bot",
"main": "app.js",
"scripts": {
"start": "node app.js"
},
"author": "me",
"license": "MIT",
"dependencies": {
"discord.js": "^11.3.2",
"ffmpeg-binaries": "^3.2.2-3",
}
}
Run Code Online (Sandbox Code Playgroud)
我的应用程序需要几秒钟才能启动localy.
我怎样才能解决这个问题?
这是因为你没有建立一个网站,但你的dyno设置为web.
您可以Procfile通过替换web为worker:更改您的dyno类型:
worker: node app.js
Run Code Online (Sandbox Code Playgroud)
worker通过转到Heroku应用程序仪表板 >您的应用程序>资源(您可以使用铅笔按钮打开/关闭dynos)确保此新dyno处于活动状态
| 归档时间: |
|
| 查看次数: |
868 次 |
| 最近记录: |