Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/heroku/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Heroku procfile不从web更改为worker_Heroku_Discord.js - Fatal编程技术网

Heroku procfile不从web更改为worker

Heroku 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"

我正试图在Heroku主持我的机器人“chompbot”。 但当我将Procfile从web更改为worker时,并没有任何改变

我试过了

这是我的package.json

  "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”相比是相同的,它必须是一个脚本。