Express cho phép gắn middleware theo cả method và path: app.get("/users", mw). Middleware chỉ chạy khi request khớp CẢ method (GET/POST/...) lẫn path. Ta mô phỏng bộ định tuyến đơn giản.
Cho một quy tắc (method, path) mà middleware áp dụng, và danh sách request (method, path). In "RUN" nếu khớp cả hai, ngược lại "SKIP".
Input:
GET /users
3
GET /users
POST /users
GET /posts
Output:
RUN
SKIP
SKIP
Quy tắc app.get("/users"); chỉ "GET /users" khớp cả method lẫn path nên RUN, hai cái còn lại SKIP.
Dòng 1: "METHOD PATH" của quy tắc. Dòng 2: N. N dòng tiếp theo: "METHOD PATH" của mỗi request.
1 ≤ N ≤ 1000. METHOD ∈ {GET,POST,PUT,DELETE}.
In N dòng "RUN"/"SKIP".
Ví dụ:
Đầu vào:
GET /users
3
GET /users
POST /users
GET /posts
Đầu ra:
RUN
SKIP
SKIP
Giải thích:
Đang tải editor...