ホームページ  >  に質問  >  本文

Node.js バックエンドのエラーを解決する方法: Connection ECONNREFused: :1:3306?

<p>ホスティング サーバーを再構築しましたが、mysql をセットアップした後、Node.js バックエンドからエラーが発生しました: </p> <pre class="brush:php;toolbar:false;">エラー: 接続 ECONNREFused ::1:3306 TCPConnectWrap.afterConnect [oncomplete として] (node:net:1494:16) ------------------- Protocol._enqueue (/home/smartcrop/smartcrop/node_modules/mysql/lib/protocol/Protocol.js:144:48) で Protocol.handshake (/home/smartcrop/smartcrop/node_modules/mysql/lib/protocol/Protocol.js:51:23) で 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) Connection.query で (/home/smartcrop/smartcrop/node_modules/mysql/lib/Connection.js:196:8) ファイル:///home/smartcrop/smartcrop/server/index.js:165:10 { エラー番号: -111、 コード: 'ECONNREFused'、 システムコール: '接続', 住所(1'、 ポート: 3306、 致命的: 本当 } file:///home/smartcrop/smartcrop/server/index.js:196 if (結果の長さ > 0) { ^ TypeError: 未定義のプロパティを読み取れません (「長さ」を読み取っています) クエリで。<匿名> (file:///home/smartcrop/smartcrop/server/index.js:196:20) クエリで。<匿名> (/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) /home/smartcrop/smartcrop/node_modules/mysql/lib/protocol/Protocol.js:236:14 にあります。 process.processTicksAndRejections で (ノード:内部/プロセス/タスクキュー:77:11) Node.js v18.15.0</pre> <p>フロントエンドで登録してログインしようとすると、データベースのパスワードが「」に設定され、ホスト名が localhost などに設定されます。ufw で 3306 を許可しましたが、同じエラーが発生します。</p> <p>これに助けがある場合、次は私の後端の制御台错误:</p> <pre class="brush:php;toolbar:false;">オリジン 'http://localhost:3000' から 'http://157.245.193.191/register' にある XMLHttpRequest へのアクセスが CORS ポリシーによってブロックされました:要求されたリソースに「Access-Control-Allow-Origin」ヘッダーが存在しません。 xhr.js:217 POST http://157.245.193.191/register net::ERR_FAILED 502 (不正なゲートウェイ) dispatchXhrRequest @ xhr.js:217 xhr @ xhr.js:41 ディスパッチリクエスト @dispatchRequest.js:43 リクエスト @ Axios.js:123 httpメソッド @ Axios.js:159 ラップ@bind.js:5 @ Signup.js に登録:55 callCallback@react-dom.development.js:3733 invokeGuardedCallbackDev@react-dom.development.js:3777 invokeGuardedCallback@react-dom.development.js:3834 invokeGuardedCallbackAndCatchFirstError@react-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 (匿名)@react-dom.development.js:8198 バッチ更新$1 @ 反応-dom.development.js:22595 バッチ更新@react-dom.development.js:3581 dispatchEventForPluginEventSystem @react-dom.development.js:8197 patchEventWithEnableCapturePhaseSelectiveHydrationWithoutDiscreteEventReplay@react-dom.development.js:5703 dispatchEvent@react-dom.development.js:5697 discreteEvent@react-dom.development.js:5674 xhr.js:135 捕捉されません (約束された) AxiosError {メッセージ: 'ネットワーク エラー'、名前: 'AxiosError'、コード: 'ERR_NETWORK'、構成: {…}、リクエスト: XMLHttpRequest, …} P</pre> <p>我は完全に迷走しました、我の前にあるサーバーの設定の唯一の領域は mysql で、ユーザー秘密コードがあり、我のフロントエンドの全体領域はサーバーの IP アドレスですが、我は NginX がいくつかのサービスを持っているかどうかを確認していません</p>
P粉986860950P粉986860950418日前594

全員に返信(1)返信します

  • P粉418854048

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

    3306 はデフォルトの MySql ポートです... SQL サーバーは実行されていますか?

    返事
    0
  • キャンセル返事