Pengenalan: Mengikuti Hello, World of NodeJS sebelumnya! Kita juga dapat melihat kekuatan lain Dengan populariti komuniti NodeJS dan sokongan sejumlah besar jurutera, sejumlah besar modul telah diperkenalkan satu demi satu.
Kandungan: Berikut menunjukkan interaksi antara NodeJS dan Mysql.
Pada masa ini, anda perlu menambah Modul Mysql ke NodeJS Pada masa ini, npm (pengurus pakej Node) yang dinyatakan dalam bab sebelumnya akan mula dimainkan.
Pasang Modul Mysql ke dalam NodeJS:
//Nama pangkalan data yang akan dibuat
TEST_DATABASE = 'nodejs_mysql_test',
//Nama jadual untuk dibuat
TEST_TABLE = ‘ujian’;
//Nama Pengguna
client.user = ‘root’;
//Kata laluan
client.password = ‘root’;
//Buat sambungan
client.connect();
client.query(‘CREATE DATABASE ‘ TEST_DATABASE, function(err) {
jika (err && err.number != Client.ERROR_DB_CREATE_EXISTS) {
buang err;
}
});
// Jika tiada panggilan balik diberikan, sebarang ralat akan dipancarkan sebagai `'ralat'`
// acara oleh pelanggan
client.query(‘USE ‘ TEST_DATABASE);
client.query(
‘BUAT JADUAL ‘ UJIAN_JADUAL
‘(id INT(11) AUTO_INCREMENT, ‘
‘tajuk VARCHAR(255), ‘
'teks TEKS,'
‘dibuat DATETIME, ‘
'KUNCI UTAMA (id))'
);
pertanyaan pelanggan(
‘MASUKKAN KE DALAM ‘ JADUAL_UJIAN ‘ ‘
'SET tajuk = ?, teks = ?, dicipta = ?',
['sangat cool', 'ini adalah teks yang bagus', '2010-08-16 10:00:23']
);
var query = client.query(
‘MASUKKAN KE DALAM ‘ JADUAL_UJIAN ‘ ‘
'SET tajuk = ?, teks = ?, dicipta = ?',
['entri lain', 'kerana 2 entri membuat ujian yang lebih baik', '2010-08-16 12:42:15']
);
pertanyaan pelanggan(
‘PILIH * DARI ‘ TEST_JADUAL,
fungsi pilihCb(err, hasil, medan) {
jika (err) {
buang err;
}
console.log(hasil);
console.log(medan);
client.end();
}
);