Memahami Node.js ECONNREFUSED Ralat dengan MySQL
Apabila cuba mewujudkan sambungan ke pangkalan data MySQL menggunakan Node.js, pembangun mungkin menghadapi mesej ralat "sambungkan ECONNREFUSED." Ini menunjukkan penolakan sambungan pada bahagian pelayan, dengan berkesan menghalang aplikasi klien daripada mengakses pangkalan data.
Coretan kod yang disediakan dalam pertanyaan termasuk konfigurasi berikut:
<code class="javascript">var client = mysql.createClient({ user: 'root', password: 'root', });</code>
Walau bagaimanapun, ia tidak mempunyai spesifikasi yang jelas bagi hos pangkalan data dan port. Tanpa butiran ini, hos lalai (localhost) dan port (3306) diandaikan.
Untuk menyelesaikan ralat ECONNREFUSED, pertimbangkan penyelesaian berikut:
Penyelesaian 1: Lumpuhkan Rangkaian Langkau
Penyelesaian 2: Tentukan Laluan Soket
Jika menyambung menggunakan soket MySQL, konfigurasikan klien seperti ini:
<code class="javascript">var client = mysql.createClient({ user: uuuu, password: pppp, host: '127.0.0.1', port: '3306', _socket: '/var/run/mysqld/mysqld.sock', });</code>
Atas ialah kandungan terperinci Mengapa Saya Mendapat Ralat \'connect ECONNREFUSED\' Semasa Menyambung ke MySQL dengan Node.js?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!