Middleware có thể chỉ áp dụng cho một đường dẫn cụ thể: app.use("/admin", mw) khiến mw chỉ chạy khi path bắt đầu bằng "/admin". Ta mô phỏng bằng cách kiểm tra tiền tố path trước khi chạy middleware.
Cho prefix mà middleware "guard" áp dụng và danh sách request. Với mỗi request, in "RUN" nếu path bắt đầu bằng prefix, ngược lại in "SKIP".
Input:
/admin
3
/admin/users
/home
/admin
Output:
RUN
SKIP
RUN
Middleware gắn vào "/admin"; chỉ path bắt đầu bằng "/admin" mới RUN, "/home" thì SKIP.
Dòng 1: prefix. Dòng 2: N. N dòng tiếp theo: path của mỗi request.
1 ≤ N ≤ 1000. Path bắt đầu bằng "/".
In N dòng, mỗi dòng "RUN" hoặc "SKIP" tương ứng từng request.
Ví dụ:
Đầu vào:
/admin
3
/admin/users
/home
/admin
Đầu ra:
RUN
SKIP
RUN
Giải thích:
Đang tải editor...