Node.js MySQL:解決「connect ECONNREFUSED」錯誤
將Node.js 應用程式部署到遠端伺服器時,您可以嘗試建立與MySQL 資料庫的連線時遇到「connect ECONNREFUSED」錯誤。當 MySQL 連線參數中提供的主機配置不正確時,通常會出現此問題。
在您的特定場景中,您提到使用「myurl.at」作為主機值。驗證此 URL 的準確性至關重要。確保正確輸入MySQL資料庫所在伺服器的IP位址或主機名稱。另外,請確保您的資料庫伺服器正在運行並且可以從遠端主機存取。
導致此錯誤的另一個可能原因是部署時應將主機值設為「127.0.0.1」而不是「localhost」到遠端伺服器。此更改是必要的,因為“localhost”指的是本機計算機,遠端資料庫伺服器無法存取它。
要解決此問題,請導覽至與資料庫建立連線的程式碼部分MySQL 資料庫。將主機配置中的“localhost”值替換為“127.0.0.1”。
完成這些變更後,重新啟動 Node.js 伺服器並嘗試再次載入頁面。應用程式現在應該能夠成功連接到 MySQL 資料庫,而不會遇到“connect ECONNREFUSED”錯誤。
免責聲明: 提供的所有資源部分來自互聯網,如果有侵犯您的版權或其他權益,請說明詳細緣由並提供版權或權益證明然後發到郵箱:[email protected] 我們會在第一時間內為您處理。
Copyright© 2022 湘ICP备2022001581号-3