Rumah > Artikel > hujung hadapan web > Bagaimana untuk mengendalikan mysql dengan nodejs
Node.js ialah persekitaran masa jalan JavaScript yang sangat berkuasa yang boleh digunakan untuk membangunkan pelbagai jenis aplikasi, termasuk aplikasi web, alatan baris arahan dan pelbagai perkhidmatan hujung belakang. Kuasanya terletak pada ekosistem modularnya yang kaya, yang merangkumi banyak modul untuk sambungan dan pengurusan pangkalan data. Antaranya, modul mysql digunakan untuk menyambung ke pangkalan data MySQL.
Dalam artikel ini, kami akan memperkenalkan cara menggunakan Node.js untuk menyambung dan mengurus pangkalan data MySQL. Langkah-langkahnya adalah lebih kurang seperti berikut:
Seterusnya, kami akan memperkenalkannya langkah demi langkah.
Pertama, anda perlu memastikan pangkalan data Node.js dan MySQL dipasang pada komputer anda. Jika anda belum memasang kedua-dua perisian ini, anda boleh melawati pautan berikut untuk memuat turun:
Pemasangan Node.js sangat mudah. Hanya muat turun pakej pemasangan versi yang sepadan dan ikut arahan untuk memasangnya.
Pemasangan MySQL juga sangat mudah. Anda hanya perlu mengikut arahan untuk memuat turun dan memasang. Apabila pemasangan selesai, anda perlu menetapkan kata laluan root. Kata laluan ini akan digunakan untuk mengesahkan anda apabila menyambung ke pangkalan data MySQL dalam Node.js. Dalam artikel ini, kami menganggap bahawa kata laluan akar ialah Kata Laluan anda.
Setelah anda memasang Node.js, anda boleh menggunakan npm (pengurus pakej Node.js) untuk memasang modul mysql. Buka terminal (atau baris arahan) dan jalankan arahan berikut:
npm install mysql
Arahan ini akan memasang modul mysql dan menambahkannya pada kebergantungan projek anda.
Seterusnya, kita perlu mencipta pangkalan data MySQL dan menulis kod dalam Node.js untuk menyambung kepadanya. Kami akan menggunakan kod berikut dalam Node.js untuk menyambung ke pangkalan data:
const mysql = require('mysql'); const connection = mysql.createConnection({ host: 'localhost', user: 'root', password: 'yourPassword', database: 'mydatabase' }); connection.connect((err) => { if (err) throw err; console.log('Connected!'); });
Dalam kod ini, kami mula-mula mengimport modul mysql. Seterusnya, kami menggunakan kaedah createConnection() untuk mencipta objek sambungan yang mengandungi beberapa maklumat yang diperlukan untuk menyambung ke pangkalan data, seperti nama hos, nama pengguna, kata laluan dan nama pangkalan data. Di sini, kami menggunakan localhost sebagai nama hos, root sebagai nama pengguna, yourPassword sebagai kata laluan, dan mydatabase sebagai nama pangkalan data.
Setelah kami menetapkan objek sambungan, kami akan menggunakan kaedah connect() untuk menyambung ke pangkalan data. Kaedah ini akan mengeluarkan permintaan sambungan dan menunggu jawapan. Jika permintaan berjaya, "Mesej Bersambung!" jika tidak, ralat dilemparkan dan mesej ralat dicetak.
Sekarang, kami telah berjaya menyambung ke pangkalan data MySQL. Kami akan menggunakan modul mysql dalam Node.js untuk melaksanakan pertanyaan SQL. Pertama, kami akan membincangkan cara untuk melaksanakan pertanyaan SELECT. Berikut ialah contoh kod:
connection.query('SELECT * FROM users', (err, results) => { if (err) throw err; console.log(results); });
Dalam kod ini, kami menggunakan kaedah query() bagi objek sambungan untuk melaksanakan pertanyaan SELECT. Kaedah ini menerima dua parameter: pertanyaan SQL untuk dilaksanakan dan fungsi panggil balik. Apabila pertanyaan selesai, fungsi panggil balik akan dipanggil dan hasil pertanyaan akan dikembalikan sebagai parameter kedua. Jika ralat berlaku, ralat dilemparkan dan mesej ralat dicetak.
Selain pertanyaan data, kami juga boleh menggunakan Node.js dan modul mysql untuk memasukkan, mengemas kini atau memadam data. Berikut ialah contoh kod:
// 插入数据 const user = { name: 'John', email: 'john@example.com' }; connection.query('INSERT INTO users SET ?', user, (err, results) => { if (err) throw err; console.log('Inserted!'); }); // 更新数据 const newEmail = 'newEmail@example.com'; connection.query('UPDATE users SET email = ? WHERE name = ?', [newEmail, 'John'], (err, results) => { if (err) throw err; console.log('Updated!'); }); // 删除数据 connection.query('DELETE FROM users WHERE name = ?', 'John', (err, results) => { if (err) throw err; console.log('Deleted!'); });
Dalam kod ini, kami mula-mula mentakrifkan objek bernama pengguna yang mengandungi data yang ingin kami masukkan. Kami menggunakan pernyataan INSERT INTO untuk memasukkan data. Di sini kami menggunakan klausa SET untuk menetapkan data. Apabila sisipan berjaya, kami mencetak mesej "Disisipkan!"
Kami menggunakan kenyataan UPDATE untuk mengemas kini data. Di sini, kami menggunakan klausa WHERE untuk menentukan baris yang akan dikemas kini. Apabila kemas kini berjaya, kami akan mencetak mesej "Dikemas kini!"
Akhir sekali, kami menggunakan pernyataan DELETE untuk memadamkan data. Di sini kami menggunakan klausa WHERE untuk menentukan baris yang akan dipadamkan. Apabila pemadaman berjaya, kami akan mencetak "Mesej Dipadamkan!"
Dalam artikel ini, kami memperkenalkan cara menggunakan Node.js dan modul mysql untuk menyambung dan mengurus pangkalan data MySQL. Kami membincangkan cara memasang Node.js dan pangkalan data MySQL dan menyambung ke pangkalan data menggunakan modul mysql. Kami juga menunjukkan cara melaksanakan pertanyaan SQL dan memasukkan, mengemas kini atau memadam data.
Kod sampel dalam artikel ini akan berguna jika anda sedang membangunkan aplikasi Node.js dan perlu menyambung ke pangkalan data MySQL. Jangan lupa untuk merujuk kepada dokumentasi rasmi dan sumber komuniti untuk mendapatkan maklumat lanjut dan panduan tentang Node.js dan modul mysql.
Atas ialah kandungan terperinci Bagaimana untuk mengendalikan mysql dengan nodejs. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!