Dalam pembangunan aplikasi web, pangkalan data adalah penting. Sama ada digunakan untuk pengesahan pengguna, penyimpanan data aplikasi atau fungsi lain, pangkalan data ialah komponen teras. Sebagai pangkalan data hubungan yang popular, MySQL ialah salah satu pilihan pertama untuk pembangun web, dan Node.js, sebagai bahasa back-end JavaScript, juga telah menjadi pilihan popular dalam pembangunan web. Artikel ini akan memperkenalkan cara menggunakan pangkalan data MySQL dalam Node.js, meliputi pemasangan dan konfigurasi MySQL.
Sebelum anda mula menggunakan pangkalan data MySQL, anda perlu memasang pelayan MySQL. MySQL secara rasmi menyediakan pelbagai pakej pemasangan dan kaedah pemasangan yang berbeza. Di sini kami mengambil Windows sebagai contoh untuk menggambarkan.
Langkah pertama ialah memuat turun pakej pemasangan MySQL. Pada halaman muat turun tapak web rasmi MySQL, pilih Pelayan Komuniti MySQL dan muat turun versi yang sepadan dengan sistem pengendalian anda.
Langkah kedua ialah memasang MySQL. Klik dua kali pakej pemasangan yang dimuat turun dan ikut arahan untuk memasangnya. Ingat kata laluan yang anda tetapkan, yang diperlukan untuk akses seterusnya ke pangkalan data.
Node.js secara rasmi menyediakan modul MySQL yang boleh berinteraksi dengan pangkalan data MySQL. Kami boleh memasangnya menggunakan NPM (pengurus pakej Node.js) dalam terminal.
Masukkan arahan berikut dalam terminal:
npm install mysql
Arahan ini akan memuat turun dan memasang modul MySQL secara automatik, membolehkan anda berinteraksi dengan pangkalan data MySQL.
Untuk berinteraksi dengan pangkalan data MySQL, anda perlu memulakan sambungan ke pangkalan data dalam kod Node.js terlebih dahulu. Anda boleh menggunakan kaedah createConnection() untuk mencipta objek sambungan pangkalan data dan menggunakan objek untuk melaksanakan pertanyaan.
Kod berikut menunjukkan cara menyambung ke pangkalan data MySQL:
var mysql = require('mysql'); var con = mysql.createConnection({ host: "localhost", //服务器地址 user: "yourusername", //用户名 password: "yourpassword" //密码 }); con.connect(function(err) { if (err) throw err; console.log("Connected!"); });
Sila pastikan untuk menggantikan alamat pelayan, nama pengguna dan kata laluan yang sepadan dengan alamat pelayan MySQL, nama pengguna dan kata laluan anda. Fungsi con.connect() dalam kod akan bersambung ke pelayan MySQL Jika sambungan berjaya, "Disambungkan!"
Setelah disambungkan ke pelayan MySQL, anda perlu mencipta pangkalan data untuk menyimpan data anda. Anda boleh menggunakan Node.js untuk mencipta pangkalan data baharu Kod berikut menunjukkan cara mencipta pangkalan data bernama "mydb":
con.query("CREATE DATABASE mydb", function (err, result) { if (err) throw err; console.log("Database created"); });
Apabila melaksanakan fungsi query(), fungsi akan cuba laksanakan pada MySQL. pernyataan SQL pelayan. Dalam contoh ini, pernyataan SQL ialah pertanyaan untuk mencipta pangkalan data bernama "mydb".
Sebelum memasukkan data ke dalam pangkalan data, jadual perlu dibuat untuk menyimpan data. Kod berikut menunjukkan cara membuat jadual bernama "pelanggan", yang mengandungi medan seperti ID, nama dan alamat:
var sql = "CREATE TABLE customers (id INT AUTO_INCREMENT PRIMARY KEY, name VARCHAR(255), address VARCHAR(255))"; con.query(sql, function (err, result) { if (err) throw err; console.log("Table created"); });
Sebelum melaksanakan pertanyaan, sila pastikan anda menggunakan pangkalan data dan nama jadual yang betul, dan medan yang betul.
Setelah pangkalan data dan jadual telah dibuat, data boleh dimasukkan ke dalam jadual. Contoh berikut menunjukkan cara memasukkan baris data ke dalam jadual bernama "pelanggan":
var sql = "INSERT INTO customers (name, address) VALUES ('Company Inc', 'Highway 37')"; con.query(sql, function (err, result) { if (err) throw err; console.log("1 record inserted"); });
Ini akan memasukkan baris data baharu ke dalam jadual bernama "pelanggan".
Sekarang data telah dimasukkan, anda boleh menggunakan Node.js untuk menanyakan data yang disimpan dalam pangkalan data. Berikut ialah contoh kod tentang cara membuat pertanyaan untuk mendapatkan semula semua data lajur daripada jadual bernama "pelanggan":
con.query("SELECT * FROM customers", function (err, result, fields) { if (err) throw err; console.log(result); });
Selepas melaksanakan pertanyaan, anda akan mendapat semua data daripada jadual bernama "pelanggan", dan Pertanyaan keputusan (hasil) dan medan (medan). Dalam contoh ini, hasilnya dicetak ke konsol.
Dengan menggunakan modul Node.js dan MySQL, anda boleh menyambung ke pangkalan data MySQL dengan mudah dan melakukan operasi pangkalan data seperti pertanyaan, sisipan dan kemas kini. Node.js ialah bahasa back-end yang pantas dan fleksibel yang digabungkan dengan MySQL akan membawa prestasi pemprosesan yang lebih cekap dan kelajuan tindak balas yang lebih pantas kepada aplikasi web.
Atas ialah kandungan terperinci konfigurasi pemasangan mysql nodejs. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!