Rumah >hujung hadapan web >Soal Jawab bahagian hadapan >Gunakan Node.js untuk menyambung ke pangkalan data dan pertanyaan
Dengan populariti JavaScript dan kebangkitan Node.js, semakin ramai pembangun mula menggunakan Node.js untuk menulis aplikasi sebelah pelayan. Aplikasi ini selalunya memerlukan penggunaan pangkalan data untuk menyimpan pelbagai data. Jadi, bagaimana untuk menggunakan Node.js untuk menyambung ke pangkalan data dan menanyakannya? Seterusnya, artikel ini akan memperkenalkan secara terperinci proses menyambungkan Node.js kepada pertanyaan pangkalan data.
1. Pemilihan pangkalan data
Sebelum menggunakan Node.js untuk menyambung ke pangkalan data, pertama kita perlu memilih pangkalan data. Node.js menyokong banyak jenis pangkalan data, termasuk MongoDB, MySQL, Oracle, PostgreSQL, dll. Kita perlu memilih pangkalan data yang sesuai dengan kita mengikut keperluan kita. Sebagai contoh, jika kita perlu menyimpan sejumlah besar data tidak berstruktur, maka MongoDB adalah lebih sesuai jika kita perlu melakukan pemprosesan transaksi, maka MySQL atau PostgreSQL adalah lebih sesuai;
2. Pasang pemacu pangkalan data
Tidak kira pangkalan data yang kami pilih, kami perlu menggunakan pemacu pangkalan data. Dalam Node.js, terdapat banyak pemacu pangkalan data pihak ketiga untuk dipilih, seperti modul mysql MySQL dan modul mongodb MongoDB. Kami perlu memasang pemacu pangkalan data yang sepadan dalam projek Node.js.
Mengambil MySQL sebagai contoh, langkah-langkah untuk menggunakan pemacu MySQL dalam Node.js adalah seperti berikut:
Gunakan arahan npm untuk memasang :
npm install mysql
Muat modul mysql dalam kod Node.js:
var mysql = require('mysql');
Gunakan modul mysql untuk membuat sambungan pangkalan data:
var connection = mysql.createConnection({ host : 'localhost', user : 'root', password : 'password', database : 'database_name' });
Antaranya, hos, pengguna, kata laluan dan pangkalan data mewakili alamat, nama pengguna , kata laluan, dan nama pangkalan data pangkalan data masing-masing.
Gunakan objek sambungan untuk membuat pertanyaan:
connection.query('SELECT * FROM table_name', function (error, results, fields) { if (error) throw error; console.log('The result is: ', results); });
Antaranya, parameter pertama ialah pernyataan pertanyaan, dan parameter kedua ialah fungsi Panggilan Balik, digunakan untuk memproses hasil pertanyaan.
3. Contoh
Berikut ialah contoh lengkap yang menunjukkan cara menggunakan Node.js untuk menyambung ke pangkalan data MySQL dan pertanyaan:
var mysql = require('mysql'); var connection = mysql.createConnection({ host : 'localhost', user : 'root', password : 'password', database : 'database_name' }); connection.connect(); connection.query('SELECT * FROM table_name', function (error, results, fields) { if (error) throw error; console.log('The result is: ', results); }); connection.end();
Pertama, kami muatkan modul mysql, dan kemudian buat sambungan pangkalan data menggunakan fungsi createConnection. Seterusnya, kami menggunakan fungsi sambung untuk menyambung ke pangkalan data, kemudian menggunakan fungsi pertanyaan untuk membuat pertanyaan, dan memproses keputusan pertanyaan dalam fungsi panggil balik. Akhir sekali, kami menutup sambungan pangkalan data menggunakan fungsi akhir.
4. Ringkasan
Artikel ini memperkenalkan cara menggunakan Node.js untuk menyambung ke pangkalan data dan melakukan pertanyaan. Langkah-langkah untuk menyambung ke pangkalan data menggunakan Node.js adalah lebih kurang sama Anda hanya perlu memasang pemacu yang sepadan mengikut jenis pangkalan data yang anda pilih.
Atas ialah kandungan terperinci Gunakan Node.js untuk menyambung ke pangkalan data dan pertanyaan. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!