Ralat ini datang daripada aplikasi mysql nod saya yang dihoskan. Berfungsi dengan baik pada komputer tempatan saya
node:events:491 throw er; // Unhandled 'error' event ^ Error: read ECONNRESET at TCP.onStreamRead (node:internal/stream_base_commons:217:20) Emitted 'error' event on Connection instance at: at Connection._handleProtocolError (/home/ufkgmlcg/nodevenv/happyface_social/16/lib/node_modules/mysql/lib/Connection.js:423:8) at Protocol.emit (node:events:513:28) at Protocol._delegateError (/home/ufkgmlcg/nodevenv/happyface_social/16/lib/node_modules/mysql/lib/protocol/Protocol.js:398:10) at Protocol.handleNetworkError (/home/ufkgmlcg/nodevenv/happyface_social/16/lib/node_modules/mysql/lib/protocol/Protocol.js:371:10) at Connection._handleNetworkError (/home/ufkgmlcg/nodevenv/happyface_social/16/lib/node_modules/mysql/lib/Connection.js:418:18) at Socket.emit (node:events:513:28) at emitErrorNT (node:internal/streams/destroy:157:8) at emitErrorCloseNT (node:internal/streams/destroy:122:3) at processTicksAndRejections (node:internal/process/task_queues:83:21) { errno: -104, code: 'ECONNRESET', syscall: 'read', fatal: true }
Bagaimana untuk menyelesaikan masalah ini?
Sukar untuk diberitahu tanpa mengetahui butiran tempat aplikasi dihoskan, dan coretan kod yang digunakan untuk menyambung ke mysql.
Walau bagaimanapun, kemungkinan besar dalam kod yang bersambung ke mysql, anda menambah laluan ke localhost tempat mysql sedang berjalan, dan apabila anda mengehoskan aplikasi, laluan ke pangkalan data mysql adalah berbeza.
Untuk menyelesaikan isu ini, anda harus membaca cara menyambung ke mysql pada platform tempat aplikasi anda dihoskan dan kemudian menggunakan pembolehubah persekitaran untuk menyambung kepadanya.
Anda akan menggunakan pembolehubah persekitaran untuk menentukan laluan pangkalan data tempatan dalam komputer anda dan juga menentukan laluan pangkalan data terurus dalam platform pengehosan.