Rumah > hujung hadapan web > tutorial js > Penggunaan awal Node untuk menyambung ke pangkalan data_node.js Mysql

Penggunaan awal Node untuk menyambung ke pangkalan data_node.js Mysql

WBOY
Lepaskan: 2016-05-16 15:12:27
asal
3609 orang telah melayarinya

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();

Salin selepas log masuk

Parameter sambungan asas

  • nama hos hos, localhost mewakili tempatan
  • pengguna pengguna Mysql
  • kata laluan kata laluan
  • pangkalan data bersambung pangkalan data

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();

Salin selepas log masuk

Pada ketika ini, sambungan awal ke pangkalan data Mysql telah tamat, dan anda boleh menggunakannya dalam projek Node.

Semoga semua akan terus memberi perhatian.

sumber:php.cn
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan