Xây dựng một dịch vụ web RESTful với Node (tiếp tục)
Nhưng tại sao chúng ta nói chúng ta không thể create các articles? Lí do chính là rằng thực hiện một yêu cầu
POST yêu cầu body parsing. Express đã từng đi với một body parser tích hợp, nhưng có nhiều cách để thực thi
nó cái các nhà phát triển chọn để làm nó là một dependency riêng rẽ.
Một body parser biết làm cách nào chấp nhận các thân yêu cầu POST MIME-encoded (Multipurpose Internet Mail
Extensions) và chuyển chúng thành dữ liệu bạn có thể sử dụng trong code của bạn. Thường thì, bạn nhận dữ
liệu JSON cái là dễ để làm việc với. Bất cứ khi nào bạn đệ trình một form trên một website, một body parser
đã được liên quan nơi nào đó trong phần mềm phía máy chủ.
Để thêm body parser được hỗ trợ chính thức, chạy lệnh npm sau:
npm install –save body-parser
Bây giờ load body parser trong ứng dụng của bạn, gần đỉnh của file, như thể hiện trong code sau. Nếu bạn đi
cùng với, bạn có thể lưu cái này cùng thư mục thành code dưới.
Cái này thêm 2 đặc tính hữu dụng: JSON body parsing (1) và form-encode bodies (2). Nó cũng thên một thực thi
cơ bản cho create các articles: nếu bạn tạo một yêu cầu POST với một trường gọi là title, một article sẽ được
thêm vào mảng các articles. Sau đây là lệnh cURL:
curl –data “title=Example 2” http://localhost:3000/articles
Bây giờ bạn không còn xa xây dựng một ứng dụng web thực. Bạn chỉ cần 2 thứ nữa: một cách thức để lưu dữ liệu
vĩnh viễn trong một CSDL, và một cách thức khởi tạo phiên bản có thể đọc được của các articles tìm thấy trên
web.