我想在 heroku 上托管我的不和谐机器人,我做的一切都是正确的,但是当我做 git push heroku 时,我在日志中出现错误

Posted

技术标签:

【中文标题】我想在 heroku 上托管我的不和谐机器人,我做的一切都是正确的,但是当我做 git push heroku 时,我在日志中出现错误【英文标题】:i want to host my discord bot on heroku and i do everything correct but when i do git push heroku i get error in logs 【发布时间】:2020-04-23 07:56:50 【问题描述】:

我想在 Heroku 上托管我的不和谐机器人,但是当我执行 git push heroku 时,它说它是 TypeError

但是当我在我的电脑上运行我的机器人时,它运行良好..所以我不明白 heroku 有什么问题..

错误:

2020-01-05T11:50:17.718173+00:00 heroku[web.1]: State changed from starting to crashed
2020-01-05T11:50:17.636956+00:00 app[web.1]: TypeError: Cannot set property 'port' of undefined
2020-01-05T11:50:17.636975+00:00 app[web.1]:     at Object.<anonymous> (/app/src/config.js:149:19)
2020-01-05T11:50:17.636977+00:00 app[web.1]:     at Module._compile (internal/modules/cjs/loader.js:959:30)
2020-01-05T11:50:17.636980+00:00 app[web.1]:     at Object.Module._extensions..js (internal/modules/cjs/loader.js:995:10)
2020-01-05T11:50:17.636982+00:00 app[web.1]:     at Module.load (internal/modules/cjs/loader.js:815:32)
2020-01-05T11:50:17.636984+00:00 app[web.1]:     at Function.Module._load (internal/modules/cjs/loader.js:727:14)
2020-01-05T11:50:17.636986+00:00 app[web.1]:     at Module.require (internal/modules/cjs/loader.js:852:19)
2020-01-05T11:50:17.636988+00:00 app[web.1]:     at require (internal/modules/cjs/helpers.js:74:18)
2020-01-05T11:50:17.636990+00:00 app[web.1]:     at Object.<anonymous> (/app/src/index.js:44:16)
2020-01-05T11:50:17.636993+00:00 app[web.1]:     at Module._compile (internal/modules/cjs/loader.js:959:30)
2020-01-05T11:50:17.636994+00:00 app[web.1]:     at Object.Module._extensions..js (internal/modules/cjs/loader.js:995:10)
2020-01-05T11:50:17.705478+00:00 heroku[web.1]: Process exited with status 1```

【问题讨论】:

【参考方案1】:

我认为应用程序无法绑定到给定的(硬编码?)端口并且它失败了。 Heroku 运行时为您提供了一个环境变量 PORT(大写):您应该使用它来定义应用程序的端口。

【讨论】:

以上是关于我想在 heroku 上托管我的不和谐机器人,我做的一切都是正确的,但是当我做 git push heroku 时,我在日志中出现错误的主要内容,如果未能解决你的问题,请参考以下文章

SyntaxError:在 Heroku 上托管 Discord 机器人时出现意外的令牌 '??='

如何使用 Netlify 和 Heroku 实现 NameCheap DNS

如何在运行我的网站的同一台服务器上托管我的 Discord 机器人?

Heroku:我的不和谐机器人是不是在发出网络请求?

1 个 heroku 应用程序中的 2 个不和谐机器人

在 Heroku 上托管时,Selenium 应用程序重定向到 Cloudflare 页面