Xây dựng một dịch vụ web RESTful với Node (tiếp tục)
Code trên có một mảng tích hợp các dữ liệu mẫu cái được sử dụng để phản ứng với JSON cho tất cả các articles
(1) bằng cách sử dụng phương thức res.send Express. Express sẽ tự động chuyển đổi mảng thành một trả lời JSON
có hiệu lực, nên nó là hoàn hảo cho tạo nhanh REST APIs
Ví dụ này cũng có thể phản ứng với một article đơn bằng cách sử dụng cùng nguyên tắc (3). Bạn thậm chí có thể
delete một article (4) bằng cách sử dụng từ khóa delete Javascript tiêu chuẩn và một ID số được chỉ ra trong URL.
Bạn có thể nhận các giá trị từ URL bằng cách đặt chúng trong chuỗi kí tự route (/articles/:id) và sau đó nhận
giá trị với req.params.id.
Code trên không thể create các articles (2) vì cho cái đó nó cần một body parser yêu cầu; bạn sẽ nhìn vào cái này
trong tiếp theo. Trước tiên, hãy nhìn vào làm cách nào bạn có thể sử dụng ví dụ này với cURL (http://curl.haxx.se).
Sau ví dụ đang chạy với node index.js, bạn có thể tạo các yêu cầu đối với nó với một trình duyệt hay cURL. Để
lấy một article, chạy đoạn code sau:
curl http://localhost:3000/articles/0
Để lấy tất cả các articles, bạn cần tạo một yêu cầu đối với /articles:
curl http://localhost:3000/articles
Và bạn có thể thậm chí delete một article:
curl -X DELETE http://localhost:3000/articles/0