„ECONNRESET'-Fehler in der MySQL-Anwendung von Node.js
P粉201448898
P粉201448898 2023-12-26 10:54:38
0
1
517

Dieser Fehler kommt von meiner gehosteten Node-MySQL-Anwendung. Funktioniert einwandfrei auf meinem lokalen Computer

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
}

Wie kann dieses Problem gelöst werden?

P粉201448898
P粉201448898

Antworte allen(1)
P粉986028039

如果不知道托管应用程序的位置的详细信息,以及用于连接到 mysql 的代码片段,则很难判断。

但是,很可能在连接到 mysql 的代码中,您添加了运行 mysql 的本地主机的路径,而当您托管应用程序时,mysql 数据库的路径是不同的。

要解决此问题,您应该阅读如何在托管应用程序的平台上连接到 mysql,然后使用环境变量来连接到它。

您将使用环境变量指定计算机中的本地数据库路径,同时指定托管平台中的托管数据库路径。

Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage
Über uns Haftungsausschluss Sitemap
Chinesische PHP-Website:Online-PHP-Schulung für das Gemeinwohl,Helfen Sie PHP-Lernenden, sich schnell weiterzuentwickeln!