Tài nguyên và URL
Thuộc phần REST API trong hành trình Node.js của Coddy. Bài học 1 trên 25.
Các lập trình viên khác gọi API của bạn từ code của họ, vì vậy các địa chỉ cần dễ đoán. Hầu hết API web tuân theo phong cách có tên là REST: mỗi địa chỉ gọi tên một thứ, một tài nguyên, còn phương thức HTTP cho biết cần làm gì với tài nguyên đó.
GET /api/invoices the list of invoices
GET /api/invoices/7 invoice 7
POST /api/invoices add an invoice
DELETE /api/invoices/7 remove invoice 7Đường dẫn chứa danh từ, không bao giờ chứa động từ. Với /api/getInvoices và /api/deleteInvoice?id=7, ứng dụng khách phải học một từ mới cho mỗi hành động. Bộ định tuyến được gắn bằng app.use('/api/invoices', invoices) xử lý cả hai địa chỉ: tuyến '/' là danh sách, còn tuyến '/:id' là một hóa đơn. Nếu không có gì khớp với id, máy chủ trả lời bằng lỗi 404 dưới dạng JSON, để ứng dụng khách đọc lỗi đó như mọi câu trả lời khác.
Thử thách
Dễ- Gắn router vào
server.jstại/api/tasks. GET /api/taskstrả về mảng từstore.js.GET /api/tasks/:idtrả về một task hoặc mã 404 cùng{ "error": "Task not found" }.
Nhấn Chạy rồi gửi GET /api/tasks, GET /api/tasks/2 và GET /api/tasks/99.
Tự làm thử
import { Router } from 'express';
import { tasks } from '../store.js';
const router = Router();
// Thêm một tuyến cho toàn bộ danh sách và một tuyến cho từng tác vụ
export default router;
Bài học này có một bài trắc nghiệm ngắn. Bắt đầu bài học để trả lời và theo dõi tiến độ.
Tất cả bài học trong REST API
1Tài nguyên và động từ
Tài nguyên và URLTạo tài nguyên bằng POST4Trình duyệt, phiên bản và cấu hình
Origin là gìCho phép một origin khácCORSTrang gọi APITự luyện tập: Playground Express