Je développe une application Web en utilisant express et MySQL. J'ai pu publier l'application sur heroku pour la tester. Le problème est survenu après quelques minutes ou secondes, le serveur renvoie l'erreur suivante:

Error: Connection lost: The server closed the connection.
at Protocol.end (/app/node_modules/mysql/lib/protocol/Protocol.js:112:13)
at Socket.<anonymous> (/app/node_modules/mysql/lib/Connection.js:94:28)
at Socket.<anonymous> (/app/node_modules/mysql/lib/Connection.js:526:10)
at Socket.emit (events.js:327:22)

Lorsque je redémarre le serveur, je suis capable d'exécuter avec succès des appels à la base de données, mais après quelques minutes, la connexion est perdue.

C'est le fichier de connexion que j'utilise actuellement, je vais changer mes informations d'identification pour les espaces réservés, uniquement pour des raisons de sécurité.

module.exports = {
HOST: 'mysql5044hostname',
USER: 'myUserName',//root
PASSWORD: 'thisIsMyPassword',
DB: 'default_schema'
};

Toute aide à ce sujet sera appréciée.

0
Jasicc 16 févr. 2021 à 23:11

1 réponse

Meilleure réponse

@ vodolaz095 et @riscarrott grâce à vous deux, j'ai changé la logique en fonction de la documentation que vous avez envoyée, et j'ai pu me connecter avec succès à la base de données sans perdre la communication avec le serveur.

0
Jasicc 17 févr. 2021 à 06:49