Я хочу разместить мой бот дискордера на heroku, и я делаю все правильно, но когда я делаю git pu sh heroku, я получаю ошибку в логах - PullRequest
0 голосов
/ 05 января 2020

Я хочу разместить своего бот-диска на Heroku, но когда я делаю git pu sh heroku, он говорит, что это TypeError

Но когда я запускаю своего бота на моем p c, он работает отлично. я не понимаю, в чем проблема с герою ..

Ошибка:

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 Ответ

0 голосов
/ 05 января 2020

Я думаю, что приложение не может привязаться к указанному (жестко закодированному?) Порту, и оно не работает. Среда выполнения Heroku предоставляет вам переменную окружения PORT (верхний регистр): вы должны использовать ее для определения порта вашего приложения.

Удачи, Беппе

...