Я сделал бота Discord, у которого много функций, и одна из них - база данных. Он отлично работал на моей машине, но когда я попытался сделать это на Heroku, он вылетел с этой ошибкой.
2020-05-28T17:27:06.959373+00:00 app[worker.1]: Error: connect ECONNREFUSED 127.0.0.1:8889
2020-05-28T17:27:06.959381+00:00 app[worker.1]: at TCPConnectWrap.afterConnect [as oncomplete] (net.js:1141:16)
2020-05-28T17:27:06.959382+00:00 app[worker.1]: --------------------
2020-05-28T17:27:06.959392+00:00 app[worker.1]: at Protocol._enqueue (/app/node_modules/mysql/lib/protocol/Protocol.js:144:48)
2020-05-28T17:27:06.959393+00:00 app[worker.1]: at Protocol.handshake (/app/node_modules/mysql/lib/protocol/Protocol.js:51:23)
2020-05-28T17:27:06.959393+00:00 app[worker.1]: at Connection.connect (/app/node_modules/mysql/lib/Connection.js:116:18)
2020-05-28T17:27:06.959394+00:00 app[worker.1]: at Object.<anonymous> (/app/index.js:89:12)
2020-05-28T17:27:06.959394+00:00 app[worker.1]: at Module._compile (internal/modules/cjs/loader.js:1138:30)
2020-05-28T17:27:06.959394+00:00 app[worker.1]: at Object.Module._extensions..js (internal/modules/cjs/loader.js:1158:10)
2020-05-28T17:27:06.959395+00:00 app[worker.1]: at Module.load (internal/modules/cjs/loader.js:986:32)
2020-05-28T17:27:06.959400+00:00 app[worker.1]: at Function.Module._load (internal/modules/cjs/loader.js:879:14)
2020-05-28T17:27:06.959400+00:00 app[worker.1]: at Function.executeUserEntryPoint [as runMain] (internal/modules/run_main.js:71:12)
2020-05-28T17:27:06.959401+00:00 app[worker.1]: at internal/main/run_main_module.js:17:47 {
2020-05-28T17:27:06.959401+00:00 app[worker.1]: errno: 'ECONNREFUSED',
2020-05-28T17:27:06.959401+00:00 app[worker.1]: code: 'ECONNREFUSED',
2020-05-28T17:27:06.959402+00:00 app[worker.1]: syscall: 'connect',
2020-05-28T17:27:06.959402+00:00 app[worker.1]: address: '127.0.0.1',
2020-05-28T17:27:06.959402+00:00 app[worker.1]: port: 8889,
2020-05-28T17:27:06.959402+00:00 app[worker.1]: fatal: true
2020-05-28T17:27:06.959403+00:00 app[worker.1]: }