Maison  >  Questions et réponses  >  le corps du texte

Erreur "ECONNRESET" dans l'application MySQL Node.js

Cette erreur provient de mon application MySQL de nœud hébergé. Fonctionne bien sur mon ordinateur local

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
}

Comment résoudre ce problème ?

P粉201448898P粉201448898298 Il y a quelques jours516

répondre à tous(1)je répondrai

  • P粉986028039

    P粉9860280392023-12-27 09:08:37

    Il est difficile de le dire sans connaître les détails de l'endroit où l'application est hébergée et l'extrait de code utilisé pour se connecter à MySQL.

    Cependant, très probablement dans le code qui se connecte à MySQL, vous avez ajouté le chemin d'accès à l'hôte local sur lequel MySQL est exécuté, et lorsque vous hébergez l'application, le chemin d'accès à la base de données MySQL est différent.

    Pour résoudre ce problème, vous devez lire comment vous connecter à MySQL sur la plate-forme sur laquelle votre application est hébergée, puis utiliser des variables d'environnement pour vous y connecter.

    Vous utiliserez des variables d'environnement pour spécifier le chemin de la base de données locale sur votre ordinateur et spécifierez également le chemin de la base de données gérée dans la plateforme d'hébergement.

    répondre
    0
  • Annulerrépondre