Thêm một CSDL vào ứng dụng Node (tiếp tục)
CSDL nào?
Cho dự án của chúng ta, chúng ta sẽ sử dụng SQLite (https://www.sqlite.org), với module sqlite3 thông dụng
(http://npmjs.com/package/sqlite3). SQLite là thuận tiện vì nó là một CSDL trong quá trình: bạn không cần
cài đặt một máy chủ cái chạy trong nền trên hệ thống của bạn. Bất cứ dữ liệu nào cái bạn thêm được viết vào
một file cái được giữ sau khi ứng dụng của bạn bị dừng lại và khởi động lại một lần nữa, nên nó là một cách
thức tốt để bắt đầu với các CSDL.
Thực hiện model API của bản thân bạn
Các articles nên được create (tạo), retrieve (giành lấy) và delete (xóa). Vì vậy, bạn cần các phương thức sau
cho một class model Article.
+ Article.all(cb)—Trả về tất cả các articles.
+ Article.find(id, cb)—Đã cho một ID, tìm ra article tương ứng.
+ Article.create({ title, content }, cb)—Tạo một article với một title và content.
+ Article.delete(id, cb)—Xóa một article theo ID
Bạn có thể thực hiện tất cả cái này với module sqlite3. Module này cho phép bạn lấy nhiều dòng các kết quả
với db.all và các dòng đơn với db.get. Trước tiên, bạn cần một kết nối CSDL.