Node.js adalah alat JavaScript yang digunakan untuk menulis server web berkinerja tinggi.
Biasanya dalam pengembangan nodeJS, kami sering melibatkan basis data operasi, terutama MySQL. Sebagai database open source yang paling banyak digunakan, ini telah menjadi pilihan pertama kami. Artikel ini akan memperkenalkan cara mengoperasikan database MySQL melalui nodeJS. Menginstal Modul MySQL ke NodeJs, kita perlu membuat NodeJS mendukung MySQL, dan kita perlu menambahkan modul MySQL ke Pustaka Dukungan Sistem.
Jika Anda ingin dengan cepat memahami node.js, harap rekomendasikan lihat di node.js_guide.pdf-panduan pengembangan node.js: Jika Anda ingin mengirim pesan dalam versi elektronik dari definisi tinggi
Jika Anda tidak ingin meninggalkan pesan, Anda dapat membawa Anda untuk membuat pesawat! Unduh secara langsung
Node.js
Mari kita perkenalkan secara singkat operasi Node.js
Instal Node-MYSQL
Kode C.
$ npm instal mysql
Buat tabel tes
// Node Nama Basis Data
Kode C.
Buat tabel `nodeSample`.`mytable` (` id` int unsigned not null auto_increment kunci primer, `firstname` varchar (20) bukan nol,` lastname` varchar (20) bukan nol, `pesan` teks bukan nol) mesin = myisam;
Terhubung ke database
Kode JS
var sys = membutuhkan ('sys'); var client = membutuhkan ('mysql'). klien; var klien = klien baru (); client.user = 'someuser'; client.password = 'kata sandi'; client.connect (function (error, hasil) {if (error) {console.log ('koneksi kesalahan:' + error.message); return;} console.log ('terhubung ke mysql');});Buka database
Kode JS
ClientConnectionReady = function (klien) {client.query ('gunakan nodesample', function (error, hasil) {if (error) {console.log ('clientConnectionReady error:' + error.message); client.end (); return;}}); };Prosedur operasi database lengkap
Kode JS
var sys = membutuhkan ('sys'); var client = membutuhkan ('mysql'). klien; var klien = klien baru (); client.user = 'someuser'; client.password = 'kata sandi'; console.log ('Menghubungkan ke mysql ...'); client.connect (function (error, hasil) {if (error) {console.log ('koneksi kesalahan:' + error.message); return;} console.log ('terhubung ke mysql'); clientConnectionReady (client);}); ClientConnectionready = function (klien) {client.query ('gunakan nodeSample', function (error, hasil) {if (error) {console.log ('clientConnectionReady error:' + error.message); client.end (); return;} clientready (client);}); }; Clientready = function (client) {var values = ['chad', 'lung', 'hello world']; client.query ('masukkan ke mytable set firstName =?, lastName =?, message =?', values, function (error, hasil) {if (error) {console.log ("clientready error:" + error.message); client.end (); return;} console.log ('dimasukkan:' + hasil + console (); console (console. results.insertid);}); GetData (klien); } GetData = function(client) { client.query( 'SELECT * FROM MyTable', function selectCb(error, results, fields) { if (error) { console.log('GetData Error: ' + error.message); client.end(); return; } // Uncomment these if you want lots of feedback //console.log('Results:'); //console.log(results); Console.log ('Nama Belakang:' + Firstresult ['LastName']); client.end (); console.log ('koneksi tertutup'); };