Làm các articles đọc được và lưu chúng cho sau này
Bây giờ rằng bạn đã xây dựng một RESTful API và dữ liệu có thể được duy trì trên một CSDL, bạn nên thêm code
cái chuyển đổi các trang web thành các phiên bản reader view đơn giản hóa. Bạn sẽ không thực hiện cái đó bản
thân bạn; thay vào đó, bạn có thể sử dụng một module từ npm.
Nếu bạn tìm kiếm npm cho đọc được, bạn sẽ thấy một vài module. Hãy thử sử dụng node-readability (cái là phiên
bản 1.0.1 tại thời điểm viết). Cài đặt nó với npm install node-readability –save. Module cung cấp một hàm
không đồng bộ cái download một URL và chuyển HTML thành một trình bày đơn giản hóa.
Đoạn code sau thể hiện làm cách nào node-readability được sử dụng; nếu bạn muốn thử nó, thêm đoạn code sau
vào index.js ngoài code những phần trên:
const read = require(‘node-readability’);
const url = ‘http://www.manning.com/cantelon2/’;
read(url, (err, result)=> {
// result has .title and .content
});
Module node-readability có thể được sử dụng với class CSDL của bạn để lưu các articles với phương thức
Article.create:
read(url, (err, result) => {
Article.create(
{ title: result.title, content: result.content },
(err, article) => {
// Article saved to the database
}
);
});