Heim  >  Fragen und Antworten  >  Hauptteil

So beheben Sie den Fehler im Node.js-Backend: Verbindung ECONNREFUSED: :1:3306?

<p>Ich habe meinen Hosting-Server neu erstellt, aber nach dem Einrichten von MySQL erhalte ich die Fehlermeldung vom Node.js-Backend: </p> <pre class="brush:php;toolbar:false;">Fehler: connect ECONNREFUSED ::1:3306 bei TCPConnectWrap.afterConnect [als oncomplete] (node:net:1494:16) ------------------- unter Protocol._enqueue (/home/smartcrop/smartcrop/node_modules/mysql/lib/protocol/Protocol.js:144:48) bei Protocol.handshake (/home/smartcrop/smartcrop/node_modules/mysql/lib/protocol/Protocol.js:51:23) bei Connection.connect (/home/smartcrop/smartcrop/node_modules/mysql/lib/Connection.js:116:18) unter Connection._implyConnect (/home/smartcrop/smartcrop/node_modules/mysql/lib/Connection.js:454:10) bei Connection.query (/home/smartcrop/smartcrop/node_modules/mysql/lib/Connection.js:196:8) unter file:///home/smartcrop/smartcrop/server/index.js:165:10 { Fehlernummer: -111, Code: 'ECONNREFUSED', Systemaufruf: 'verbinden', Adresse 1', Hafen: 3306, fatal: wahr } file:///home/smartcrop/smartcrop/server/index.js:196 if (result.length > 0) { ^ TypeError: Eigenschaften von undefiniert können nicht gelesen werden (es wird „Länge“ gelesen) bei Query.<anonymous> (file:///home/smartcrop/smartcrop/server/index.js:196:20) bei Query.<anonymous> (/home/smartcrop/smartcrop/node_modules/mysql/lib/Connection.js:526:10) bei Query._callback (/home/smartcrop/smartcrop/node_modules/mysql/lib/Connection.js:488:16) bei Sequence.end (/home/smartcrop/smartcrop/node_modules/mysql/lib/protocol/sequences/Sequence.js:83:24) unter /home/smartcrop/smartcrop/node_modules/mysql/lib/protocol/Protocol.js:236:14 bei process.processTicksAndRejections (node:internal/process/task_queues:77:11) Node.js v18.15.0</pre> <p>Beim Versuch, mich an meinem Frontend zu registrieren und anzumelden, ist das Datenbankkennwort auf „“, der Hostname auf localhost usw. festgelegt. Ich habe 3306 auf meinem UFW zugelassen, erhalte aber immer noch die gleiche Fehlermeldung.</p> <p> <pre class="brush:php;toolbar:false;">Zugriff auf XMLHttpRequest bei „http://157.245.193.191/register“ vom Ursprung „http://localhost:3000“ wurde durch die CORS-Richtlinie blockiert: Auf der angeforderten Ressource ist kein „Access-Control-Allow-Origin“-Header vorhanden. xhr.js:217 POST http://157.245.193.191/register net::ERR_FAILED 502 (Bad Gateway) „dispatchXhrRequest @ xhr.js:217“. xhr @ xhr.js:41 „dispatchRequest“ @ „dispatchRequest.js:43“. Anfrage @ Axios.js:123 httpMethod @ Axios.js:159 wrap @ bind.js:5 registrieren @ Signup.js:55 callCallback @ reagieren-dom.development.js:3733 invokeGuardedCallbackDev @ reagieren-dom.development.js:3777 invokeGuardedCallback @ reagieren-dom.development.js:3834 invokeGuardedCallbackAndCatchFirstError @ reagieren-dom.development.js:3848 executeDispatch@react-dom.development.js:7992 ProcessDispatchQueueItemsInOrder @ React-dom.development.js:8018 ProcessDispatchQueue @ React-dom.development.js:8029 DispatchEventsForPlugins @ React-dom.development.js:8038 (anonym) @ 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 @ reagieren-dom.development.js:5703 DispatchEvent @ React-dom.development.js:5697 DispatchDiscreteEvent @ React-dom.development.js:5674 xhr.js:135 Nicht abgefangen (versprochen) AxiosError {message: 'Network Error', name: 'AxiosError', code: 'ERR_NETWORK', config: {…}, request: XMLHttpRequest, …} P</pre> <p>前端的总体区别是服务器的 IP 地址, 但我不太确定 NginX 是否有一些东西与它有关.</p>
P粉986860950P粉986860950417 Tage vor590

Antworte allen(1)Ich werde antworten

  • P粉418854048

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

    3306 是默认的 MySql 端口...您的 sql 服务器正在运行吗?

    Antwort
    0
  • StornierenAntwort