Thêm một CSDL vào ứng dụng Node
Không có cách xác định trước để thêm một CSDL vào một ứng dụng Node, nhưng quá trình thường đòi hỏi các bước
sau:
1, Quyết định về CSDL bạn muốn sử dụng
2, Nhìn vào các modules thông dụng trên npm cái thực hiện một trình phần mềm hay object relational mapping (ORM).
3, Thêm module vào dự án của bạn với npm –save.
4, Tạo các models cái gói truy cập CSDL với một Javascript API.
5, Thêm các models vào các Express routes của bạn.
Trước khi thêm một CSDL, hãy tiếp tục tập trung vào Express bằng cách thiết kế code xử lí route từ bước 5.
Những cái xử lí route trong phần Express của ứng dụng sẽ tạo các lời gọi đơn giản tới các models CSDL. Sau
đây là một ví dụ:
app.get(‘/articles’, (req, res, err) => {
Article.all(err, articles) => {
if (err) return next(err);
res.send(articles);
});
});
Ở đây HTTP route là cho get tất cả articles, nên phương thức model có thể là thứ gì đó như Article.all. Cái này sẽ khác nhau phụ thuộc vào API CSDL, các ví dụ điển hình là Article.find({}, cb), và Article.fetchAll().then(cb).
Chú ý rằng trong các ví dụ này, cb là một viết tắt của callback.
Đã cho số lượng đáng ngạc nhiên các CSDL ngoài kia, làm cách nào bạn quyết định cái nào để sử dụng? Đọc về
các lí do cái chúng ta đi với SQLite cho ví dụ này.