Heroku procfile不从web更改为worker
我正试图在Heroku主持我的机器人“chompbot”。 但当我将Procfile从web更改为worker时,并没有任何改变 我试过了 这是我的package.jsonHeroku procfile不从web更改为worker,heroku,discord.js,Heroku,Discord.js,我正试图在Heroku主持我的机器人“chompbot”。 但当我将Procfile从web更改为worker时,并没有任何改变 我试过了 这是我的package.json "name": "chompbot", "version": "1.0.0", "description": "", "main": "index.js", "scripts": { "start": "node index.js" }, "author": "", "license"
"name": "chompbot",
"version": "1.0.0",
"description": "",
"main": "index.js",
"scripts": {
"start": "node index.js"
},
"author": "",
"license": "ISC",
"dependencies": {
"discord.js": "^11.5.1",
"mysql": "^2.17.1"
}
}
这是我的程序文件
worker:index.js
当我提交和推送时,任何事情都会发生在“Web”上,并且不会出现“Worker”选项
(注:MySql数据库完全在云上工作,所以不能依赖)
有人能帮我从网络变成工人吗?
您的工作者应该是启动服务器的脚本,index.js只是文件名。您想做的是使用
npm start
脚本而不是index.js,但是在package.json
中,我设置脚本:{“start”:“node index.js”}
,npm start与“node index.js”相比是相同的,它必须是一个脚本。