【问题标题】:procfile no changing from web to workerprocfile 没有从 web 更改为 worker
【发布时间】:2020-01-26 05:56:26
【问题描述】:

我正在尝试在 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"
  }
}

这是我的 Procfile

worker: index.js

当我提交和推送时,“Web”上会发生任何事情,并且不会出现“Worker”选项 (Ps.:MySql 数据库完全在云端工作,所以,不可能是依赖)

有人可以帮我从 Web 更改为 Worker 吗? http://prntscr.com/pb21qs

【问题讨论】:

    标签: heroku discord.js


    【解决方案1】:

    您的工作人员应该是启动服务器的脚本,index.js 只是文件名。你想要做的是使用你的npm start 脚本而不是index.js

    【讨论】:

    • 但是在package.json我设置scripts: { "start": "node index.js" },npm start和"node index.js"比较是一样的
    • 它必须是一个脚本。
    猜你喜欢
    • 2013-04-14
    • 1970-01-01
    • 1970-01-01
    • 2018-02-25
    • 2013-07-24
    • 1970-01-01
    • 2017-01-20
    • 2017-05-09
    • 1970-01-01
    相关资源
    最近更新 更多