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

Comment résoudre l'erreur sur le backend Node.js : Connexion ECONNREFUSED : :1:3306 ?

<p>J'ai reconstruit mon serveur d'hébergement, mais après avoir configuré MySQL, j'obtiens l'erreur du backend Node.js : </p> <pre class="brush:php;toolbar:false;">Erreur : connectez ECONNREFUSED ::1:3306 à TCPConnectWrap.afterConnect [comme oncomplete] (node:net:1494:16) ------------------- à Protocol._enqueue (/home/smartcrop/smartcrop/node_modules/mysql/lib/protocol/Protocol.js:144:48) sur Protocol.handshake (/home/smartcrop/smartcrop/node_modules/mysql/lib/protocol/Protocol.js:51:23) sur Connection.connect (/home/smartcrop/smartcrop/node_modules/mysql/lib/Connection.js:116:18) à Connection._implyConnect (/home/smartcrop/smartcrop/node_modules/mysql/lib/Connection.js:454:10) sur Connection.query (/home/smartcrop/smartcrop/node_modules/mysql/lib/Connection.js:196:8) dans fichier:///home/smartcrop/smartcrop/server/index.js:165:10 { numéro d'erreur : -111, code : 'ECONNREFUSÉ', appel système : 'connecter', Adresse 1', port : 3306, mortel : vrai } fichier:///home/smartcrop/smartcrop/server/index.js:196 if (result.length > 0) { ^ TypeError : Impossible de lire les propriétés d'un élément non défini (lecture de « longueur ») à Query.<anonyme> (file:///home/smartcrop/smartcrop/server/index.js:196:20) à Query.<anonyme> (/home/smartcrop/smartcrop/node_modules/mysql/lib/Connection.js:526:10) à Query._callback (/home/smartcrop/smartcrop/node_modules/mysql/lib/Connection.js:488:16) à Sequence.end (/home/smartcrop/smartcrop/node_modules/mysql/lib/protocol/sequences/Sequence.js:83:24) dans /home/smartcrop/smartcrop/node_modules/mysql/lib/protocol/Protocol.js:236:14 à process.processTicksAndRejections (node:internal/process/task_queues:77:11) Node.js v18.15.0</pre> <p>Lorsque vous essayez de vous inscrire et de vous connecter sur mon interface, le mot de passe de la base de données est défini sur "", le nom d'hôte est défini sur localhost, etc. J'ai autorisé 3306 sur mon ufw mais j'obtiens toujours la même erreur.</p> <p> <pre class="brush:php;toolbar:false;">l'accès à XMLHttpRequest à l'adresse 'http://157.245.193.191/register' depuis l'origine 'http://localhost:3000' a été bloqué par la stratégie CORS : Aucun en-tête 'Access-Control-Allow-Origin' n'est présent sur la ressource demandée. xhr.js:217 POST http://157.245.193.191/register net :: ERR_FAILED 502 (mauvaise passerelle) dispatchXhrRequest @ xhr.js:217 xhr @ xhr.js:41 dispatchRequest @ dispatchRequest.js:43 requête @ Axios.js:123 httpMéthode @ Axios.js:159 envelopper @ bind.js:5 inscrivez-vous @ Signup.js:55 callCallback @react-dom.development.js:3733 invoqueGuardedCallbackDev @react-dom.development.js:3777 invoqueGuardedCallback @react-dom.development.js:3834 invoqueGuardedCallbackAndCatchFirstError @react-dom.development.js:3848 exécuterDispatch @react-dom.development.js:7992 processDispatchQueueItemsInOrder @react-dom.development.js:8018 processDispatchQueue @react-dom.development.js:8029 dispatchEventsForPlugins @react-dom.development.js:8038 (anonyme) @react-dom.development.js:8198 batchedUpdates$1 @react-dom.development.js:22595 batchedUpdates @react-dom.development.js:3581 dispatchEventForPluginEventSystem @react-dom.development.js:8197 dispatchEventWithEnableCapturePhaseSelectiveHydrationWithoutDiscreteEventReplay @react-dom.development.js:5703 dispatchEvent @ réagir-dom.development.js:5697 dispatchDiscreteEvent @ réagir-dom.development.js:5674 xhr.js:135 Non intercepté (promis) AxiosError {message : 'Erreur réseau', nom : 'AxiosError', code : 'ERR_NETWORK', config : {…}, requête : XMLHttpRequest, …} P&Lt ;/pré> ; <p> Les applications IP et NginX sont gérées par NginX.与它有关。</p>
P粉986860950P粉986860950418 Il y a quelques jours591

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

  • P粉418854048

    P粉4188540482023-08-29 10:49:29

    3306 est le port MySql par défaut... Votre serveur SQL est-il en cours d'exécution ?

    répondre
    0
  • Annulerrépondre