Dalam aplikasi web, penyimpanan data adalah bahagian yang sangat penting. Apabila membangunkan aplikasi, kita perlu menggunakan pangkalan data untuk menyimpan dan mendapatkan semula data. MySQL ialah sistem pengurusan pangkalan data hubungan yang kuat yang digunakan secara meluas. Node.js ialah persekitaran masa jalan JavaScript yang sangat popular kerana ia memudahkan dan pantas untuk mencipta aplikasi bahagian pelayan yang sangat berskala. Dalam artikel ini, kita akan belajar cara menyambung ke pangkalan data MySQL menggunakan Node.js.
Sebelum kita mula menggunakan Node.js untuk menyambung ke MySQL, kita perlu memastikan bahawa MySQL telah dipasang. Kami boleh memuat turun dan memasang MySQL dari laman web rasmi MySQL. Setelah pemasangan selesai, masukkan arahan berikut pada baris arahan untuk memulakan pelayan MySQL:
mysql -u root -p
Ini akan meminta anda untuk kata laluan anda. Sebaik sahaja anda memasukkan kata laluan yang betul, anda boleh memasukkan baris arahan mysql.
Sebelum kita mula menggunakan Node.js untuk menyambung ke MySQL, kita perlu mencipta pangkalan data dalam MySQL terlebih dahulu. Dalam baris arahan MySQL, anda boleh menggunakan arahan berikut untuk mencipta pangkalan data:
CREATE DATABASE mydatabase;
Ini akan mencipta pangkalan data bernama "mydatabase".
Menyambung ke pangkalan data MySQL dalam Node.js memerlukan pemacu mysql. Sebelum menggunakan pemacu mysql, anda perlu memasangnya menggunakan npm. Masukkan arahan berikut dalam baris arahan untuk memasang pemacu mysql:
npm install mysql
Selepas memasang pemacu, anda boleh menggunakan kod berikut untuk menyambung ke pangkalan data MySQL:
var mysql = require('mysql'); var connection = mysql.createConnection({ host: 'localhost', user: 'root', password: 'password', database: 'mydatabase' }); connection.connect(function(err) { if (err) throw err; console.log('Connected!'); });
Dalam kod di atas , kami menggunakan modul "mysql" dan mencipta objek sambungan MySQL. Kita perlu menghantar parameter sambungan MySQL seperti nama hos, nama pengguna, kata laluan dan nama pangkalan data kepada kaedah createConnection(). Dalam kaedah connect(), kami membuka sambungan MySQL. Jika sambungan berjaya, mesej "Disambungkan!"
Selepas menyambung ke pangkalan data MySQL, kita boleh menggunakan kod berikut untuk menanyakan data MySQL:
connection.query('SELECT * FROM mytable', function (error, results, fields) { if (error) throw error; console.log(results); });
Dalam kod di atas , kami Gunakan kaedah query() untuk menanyakan data MySQL. Kami lulus pernyataan SELECT sebagai parameter kaedah query() dan memproses data hasil dalam fungsi panggil balik. Dalam contoh ini, kami mencetak hasil pertanyaan.
Dalam persekitaran Node.js, anda boleh menggunakan kod berikut untuk memasukkan data ke dalam pangkalan data MySQL:
var sql = "INSERT INTO mytable (name, email) VALUES ('John', 'john@example.com')"; connection.query(sql, function (error, result) { if (error) throw error; console.log("1 record inserted"); });
Dalam kod di atas, Kami menggunakan pernyataan INSERT untuk memasukkan data ke dalam pangkalan data MySQL. Kami lulus pernyataan INSERT sebagai parameter kaedah query() dan memproses data hasil dalam fungsi panggil balik. Dalam contoh ini, kami akan mencetak "1 rekod dimasukkan".
Dalam persekitaran Node.js, anda boleh menggunakan kod berikut untuk mengemas kini data jadual MySQL:
var sql = "UPDATE mytable SET email = 'peter@example.com' WHERE name = 'Peter'"; connection.query(sql, function (error, result) { if (error) throw error; console.log(result.affectedRows + " record(s) updated"); });
Dalam kod di atas, Kami menggunakan kenyataan UPDATE untuk mengemas kini data. Kami lulus kenyataan UPDATE sebagai parameter kaedah query() dan memproses data hasil dalam fungsi panggil balik. Dalam contoh ini, kami akan mencetak "1 rekod dikemas kini".
Dalam persekitaran Node.js, anda boleh menggunakan kod berikut untuk memadam data jadual MySQL:
var sql = "DELETE FROM mytable WHERE name = 'John'"; connection.query(sql, function (error, result) { if (error) throw error; console.log(result.affectedRows + " record(s) deleted"); });
Dalam kod di atas, Kami memadamkan data menggunakan pernyataan DELETE. Kami lulus pernyataan DELETE sebagai parameter kaedah query() dan memproses data hasil dalam fungsi panggil balik. Dalam contoh ini, kami akan mencetak "1 rekod dipadam".
Ringkasan
Menggunakan MySQL dalam Node.js adalah sangat mudah. Kami hanya perlu menggunakan pemacu mysql dan kaedah terbina dalam Node.js untuk menyambung, membuat pertanyaan, memasukkan, mengemas kini dan memadam data MySQL. Operasi ini sangat penting untuk pembangun web kerana pangkalan data adalah salah satu komponen teras dalam aplikasi web.
Atas ialah kandungan terperinci Langkah mysql sambungan Nodejs. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!