Thực hiện model API của bản thân bạn (tiếp tục)
Code sau thể hiện làm cách nào làm trong mỗi thứ này với SQLite trong Node. Code này nên được lưu thành db.js
trong cùng thư mục các code trên.
Trong ví dụ này, một object được tạo gọi là Article cái có thể create (tạo), fetch (lấy) và delete (xóa) dữ liệu
bằng cách sử dụng SQL tiêu chuẩn và module sqlite3. Trước tiên, một file CSDL được mở bằng cách sử dụng sqlite3.Database (1), và sau đó một bảng các articles được create (2). Cú pháp SQL IF NOT EXISTS là hữu dụng ở đây vì nó có nghĩa bạn có thể trả về code mà không tình cờ delete hay tạo lại bảng các articles.
Khi CSDL và các bảng đã sẵn sàng, ứng dụng đã sẵn sàng thực hiện truy vấn. Để lấy tất cả articles, bạn sử dụng
phương thức all sqlite3(3). Để lấy một article cụ thể, sử dụng cú pháp truy vấn dấu ? với một giá trị (4); module
sqlite3 sẽ điền ID vào truy vấn. Cuối cùng, bạn có thể điền và delete dữ liệu bằng cách sử dụng phương thức
run (5).
Cho ví dụ này làm việc, bạn cần cài đặt module sqlite3 với npm install –save sqlite3. Nó là phiên bản 3.1.8
tại thời điểm viết.