Menggunakan Node untuk pembangunan halaman web pada asasnya adalah untuk menyambung ke pangkalan data bukan hubungan mongodb Di sini saya cuba menyambung ke pangkalan data mysql terlebih dahulu, kerana mongodb terlalu asing berbanding dengan mysql, dan saya ingin mengeluarkan halaman dengan cepat. , jadi saya memilih Agak biasa dengan beberapa mysql.
1. Pasang mysql
Muat turun MySQL:MySQL Downloads dan pasangkannya. Selepas pemasangan, anda akan dibimbing untuk mengkonfigurasi pangkalan data, menetapkan kata laluan akar dan mencipta pengguna dan kata laluan biasa.
2. Pasang Node-mysql
Pasang pakej perisian mysql melalui npm, yang membolehkan anda memanggil fungsi dengan pantas untuk menyambung ke pangkalan data mysql. Masukkan folder projek dan jalankan npm install mysql --save.
Selepas pemasangan, direktori mysql akan dijana dalam direktori node_modules folder projek.
3. Lihat dokumen readme
Masukkan direktori mysql dan lihat dokumen README Langkah ini sangat penting Jangan cari di Baidu dan Google untuk cara menggunakannya, kerana disebabkan versi yang berbeza, jawapan yang anda dapat mungkin tidak membenarkan anda menyambung ke. pangkalan data. Lagipun, Node berkembang begitu pantas.
Jika anda membaca dokumen README dengan teliti, anda tidak perlu membaca langkah seterusnya untuk mengelak daripada mengelirukan anda kerana versi yang tidak konsisten.
4. Sambung ke pangkalan data mysql
Masukkan dokumen projek, buat contoh TestMysql.js baharu dan tulis kod berikut:
var mysql = require('mysql'); var connection = mysql.createConnection({ host : 'localhost', user : 'me', password : 'secret', database : 'my_db' }); connection.connect(); connection.query('SELECT 1 + 1 AS solution', function(err, rows, fields) { if (err) throw err; console.log('The solution is: ', rows[0].solution); }); connection.end();
Parameter sambungan asas
client.connect() menyambung ke pangkalan data
client.query() melaksanakan pernyataan SQL
client.end() menutup sambungan.
Kemudian laksanakan program melalui nod TestMysql.js, pastikan anda telah memulakan perkhidmatan Mysql sebelum melaksanakan.
5. Tambah, padam, ubah suai dan semak
Menggunakan pangkalan data tidak lebih daripada menambah, memadam, mengubah suai dan menyemak Contoh berikut mungkin berguna kepada anda.
var mysql = require('mysql'); var connection = mysql.createConnection({ host : 'localhost', user : 'me', password : 'secret', database : 'my_db' }); connection.connect(); // 增加记录 client.query('insert into test (username ,password) values ("lupeng" , "123456")'); // 删除记录 client.query('delete from test where username = "lupeng"'); // 修改记录 client.query('update test set username = "pengloo53" where username = "lupeng"'); // 查询记录 client.query("select * from test" , function selectTable(err, rows, fields){ if (err){ throw err; } if (rows){ for(var i = 0 ; i < rows.length ; i++){ console.log("%d\t%s\t%s", rows[i].id,rows[i].username,rows[i].password); } } }); connection.end();
Pada ketika ini, sambungan awal ke pangkalan data Mysql telah tamat, dan anda boleh menggunakannya dalam projek Node.
Semoga semua akan terus memberi perhatian.