Mengintegrasikan aplikasi anda Express.js dengan pangkalan data ialah langkah penting dalam membina aplikasi web yang dinamik dan dipacu data. Panduan ini akan membawa anda melalui proses mewujudkan sambungan antara Express.js aplikasi dan pangkalan data anda seperti MongoDB dan MySQL, membolehkan anda menyimpan dan mendapatkan data dengan cekap.
Menyambung ke MongoDB
Pasang Pemacu MongoDB: Mulakan dengan memasang pemacu MongoDB untuk Node.js menggunakan npm.
npm install mongodb
Cipta Sambungan: Dalam Express.js aplikasi anda, wujudkan sambungan ke pangkalan data MongoDB anda.
const MongoClient = require('mongodb').MongoClient;
const url = 'mongodb://localhost:27017/mydb';
MongoClient.connect(url,(err, client) => {
if(err) throw err;
const db = client.db('mydb');
// Perform database operations
client.close();
});
Menyambung ke MySQL
Pasang Pemacu MySQL: Pasang pemacu MySQL untuk Node.js menggunakan npm.
npm install mysql
Cipta Sambungan: Sambungkan Express.js apl anda ke pangkalan data MySQL anda.
const mysql = require('mysql');
const connection = mysql.createConnection({
host: 'localhost',
user: 'root',
password: 'password',
database: 'mydb'
});
connection.connect((err) => {
if(err) throw err;
// Perform database operations
connection.end();
});
Menjalankan Operasi Pangkalan Data
Masukkan Data: Gunakan kaedah yang sesuai untuk memasukkan data ke dalam pangkalan data anda.
// MongoDB
db.collection('users').insertOne({ name: 'John', age: 30 });
// MySQL
const sql = 'INSERT INTO users(name, age) VALUES(?, ?)';
connection.query(sql, ['John', 30],(err, result) => {
if(err) throw err;
console.log('Record inserted: ' + result.affectedRows);
});
Dapatkan Data: Ambil data daripada pangkalan data anda.
// MongoDB
db.collection('users').find({}).toArray((err, result) => {
if(err) throw err;
console.log(result);
});
// MySQL
const sql = 'SELECT * FROM users';
connection.query(sql,(err, result) => {
if(err) throw err;
console.log(result);
});
Kesimpulan
Menyambungkan aplikasi anda Express.js ke pangkalan data seperti MongoDB atau MySQL membuka kunci potensi penyimpanan dan pengurusan data yang cekap. Dengan mengikuti langkah-langkah ini, anda akan dilengkapi dengan baik untuk mencipta aplikasi web yang berinteraksi dengan lancar dengan pangkalan data, membolehkan anda menyampaikan pengalaman yang mantap dan dipacu data kepada pengguna anda.