1. Trang chủ
  2. » Tất cả

Xây dựng REST API Service với Node và Express

29 2 0

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

THÔNG TIN TÀI LIỆU

Thông tin cơ bản

Định dạng
Số trang 29
Dung lượng 6,69 MB

Nội dung

Xây dựng REST API Service với Node Express Bài Sơ lược REST Để nhận biết request xử lý cần biết HTTP status code Bài 2: Hello Express Tạo package.json Cài đặt express Và tạo route sau dùng hàm mũi tên tạo handler riêng gắn vô sau Bài 3: giả lập dataset dùng cho project Movie API (khơng có xét kết nối đến csdl MongoDB) Ta code đọc tập tin json hiển thị web sau Ghi chú: để hiển thị json web đẹp cài thêm extension json formatter chrome Bài 4: cú pháp Javascript ES5, ES6 OOP ES5 (đối tượng object dạng function) ES6 (dưới dạng class) Bài 5: xây dựng class MovieStore index.js sử dụng class tạo Sau chỉnh lại route "/" thành "/movies" chạy web để kết tương tự Bài 6: Chuyển hướng route để vào "/" truy cập movies Bài 7: Xử lý route parameter Bài 11: Xây dựng API thêm movie Viết thêm hàm add cho class MovieStore Và index.js ta gọi hàm add để thêm thông tin từ client gửi post lên server Bài 12: Kiểm tra request input Ta làm điều để tránh trường hợp thông tin gửi lên để tìm kiếm khơng có tiêu đề (title), để người dùng khơng bỏ trống title title tồn ký tự trắng không cho, kiểm tra xem movie có chưa có khơng cần add vào nữa, Như ta cần viết thêm hàm has class MovieStore Bài 13: Cú pháp Javascript ES6 Object assign Nếu khơng dùng gán biến trỏ đến tham chiếu kết ảnh hưởng (dùng chung vùng nhớ) Sau dùng assign ta kết phân biệt đối tượng (copy tạo vùng nhớ riêng) Bài 14: Cú pháp Javascript ES6 Spread operator (toán tử phân giải mảng) Nếu gán giá trị thơng thường từ mảng qua mảng bị tham chiếu ô nhớ, nên thay đổi giá trị mảng mảng bị ảnh hưởng Cách giải ES5 dùng slice an toàn mảng không bị ảnh hưởng Trong ES6 ta dùng dấu chấm " " copy mảng cũ vào mảng Truyền nhiều tham số cho hàm, với cách làm ES5 sau tham số truyền cho sum mảng chạy bị sai Cách giải ES6 sau ES6 lấy phần tử params truyền từ từ vào hàm sum, lấy nguyên mảng truyền vô hàm, tức dùng tương đương sau Ta truyền nhiều mảng vô sau Bài 15: Xây dựng API cập nhật (update) movie, ta dùng phương thức put index.js đồng thời cài đặt hàm update cho lớp MovieStore Thuật toán cài đặt hàm update sau Đã cài đặt hàm update Bài 16: Xây dựng API xóa movie, ta dùng http action delete, ta cần kiểm tra xem có movie khơng? có xóa, ngược lại thơng báo khơng tồn tại, action sau ta vào class MovieStore thêm hàm remove Bài 17: Xây dựng API tìm kiếm movie Tóm tắt số kiến thức cần dùng sau, querystring từ dấu "?" trở querystring, chứa req.query, Để kiểm tra chuỗi b có chuỗi a hay khơng ta dùng include viết code cho index sau ta cài đặt thêm hàm search class MovieStore sau Bài 18: Phân trang kết tìm kiếm Áp dụng cho trường hợp liệu lớn ta cần hiển thị phần, client cần gửi thông số để phân trang Phân trang: tức chia nhỏ liệu client lấy dần phần, client cần gửi page (cho biết trang bao nhiêu), size (tức trang client cần kết quả) Ta dùng hàm tách liệu khoảng việc phân trang Và ta cần biết thêm thơng số có tổng số phim, ta cải tiến code sau ... liệu từ request vào handler) Bước 1: cài body-parser sau npm install save body-parser Bước 2: dùng body-parser Để biết client gửi lên với phương thức ta code sau Bài 11: Xây dựng API thêm movie... 15: Xây dựng API cập nhật (update) movie, ta dùng phương thức put index.js đồng thời cài đặt hàm update cho lớp MovieStore Thuật toán cài đặt hàm update sau Đã cài đặt hàm update Bài 16: Xây dựng. .. API xóa movie, ta dùng http action delete, ta cần kiểm tra xem có movie khơng? có xóa, ngược lại thơng báo khơng tồn tại, action sau ta vào class MovieStore thêm hàm remove Bài 17: Xây dựng API

Ngày đăng: 12/08/2021, 10:01

TÀI LIỆU CÙNG NGƯỜI DÙNG

TÀI LIỆU LIÊN QUAN

w