


Penggunaan awal Node untuk menyambung ke pangkalan data_node.js Mysql
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
- 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();
Pada ketika ini, sambungan awal ke pangkalan data Mysql telah tamat, dan anda boleh menggunakannya dalam projek Node.
Semoga semua akan terus memberi perhatian.

Alat AI Hot

Undresser.AI Undress
Apl berkuasa AI untuk mencipta foto bogel yang realistik

AI Clothes Remover
Alat AI dalam talian untuk mengeluarkan pakaian daripada foto.

Undress AI Tool
Gambar buka pakaian secara percuma

Clothoff.io
Penyingkiran pakaian AI

AI Hentai Generator
Menjana ai hentai secara percuma.

Artikel Panas

Alat panas

Notepad++7.3.1
Editor kod yang mudah digunakan dan percuma

SublimeText3 versi Cina
Versi Cina, sangat mudah digunakan

Hantar Studio 13.0.1
Persekitaran pembangunan bersepadu PHP yang berkuasa

Dreamweaver CS6
Alat pembangunan web visual

SublimeText3 versi Mac
Perisian penyuntingan kod peringkat Tuhan (SublimeText3)

Topik panas



Artikel membincangkan membuat, menerbitkan, dan mengekalkan perpustakaan JavaScript, memberi tumpuan kepada perancangan, pembangunan, ujian, dokumentasi, dan strategi promosi.

Artikel ini membincangkan strategi untuk mengoptimumkan prestasi JavaScript dalam pelayar, memberi tumpuan kepada mengurangkan masa pelaksanaan dan meminimumkan kesan pada kelajuan beban halaman.

Soalan dan penyelesaian yang sering ditanya untuk percetakan tiket kertas terma depan dalam pembangunan front-end, percetakan tiket adalah keperluan umum. Walau bagaimanapun, banyak pemaju sedang melaksanakan ...

Artikel ini membincangkan debugging JavaScript yang berkesan menggunakan alat pemaju pelayar, memberi tumpuan kepada menetapkan titik putus, menggunakan konsol, dan menganalisis prestasi.

Tidak ada gaji mutlak untuk pemaju Python dan JavaScript, bergantung kepada kemahiran dan keperluan industri. 1. Python boleh dibayar lebih banyak dalam sains data dan pembelajaran mesin. 2. JavaScript mempunyai permintaan yang besar dalam perkembangan depan dan stack penuh, dan gajinya juga cukup besar. 3. Faktor mempengaruhi termasuk pengalaman, lokasi geografi, saiz syarikat dan kemahiran khusus.

Artikel ini menerangkan cara menggunakan peta sumber untuk debug JavaScript minifikasi dengan memetakannya kembali ke kod asal. Ia membincangkan membolehkan peta sumber, menetapkan titik putus, dan menggunakan alat seperti Chrome Devtools dan Webpack.

Perbincangan mendalam mengenai punca-punca utama perbezaan dalam output konsol.log. Artikel ini akan menganalisis perbezaan hasil output fungsi Console.log dalam sekeping kod dan menerangkan sebab -sebab di belakangnya. � ...

Sebaik sahaja anda telah menguasai tutorial TypeScript peringkat kemasukan, anda harus dapat menulis kod anda sendiri dalam IDE yang menyokong TypeScript dan menyusunnya ke dalam JavaScript. Tutorial ini akan menyelam ke dalam pelbagai jenis data dalam TypeScript. JavaScript mempunyai tujuh jenis data: null, undefined, boolean, nombor, rentetan, simbol (diperkenalkan oleh ES6) dan objek. Typescript mentakrifkan lebih banyak jenis atas dasar ini, dan tutorial ini akan meliputi semuanya secara terperinci. Jenis data null Seperti JavaScript, Null dalam TypeScript
