Nếu một middleware KHÔNG gọi next() (ví dụ nó tự gửi response: res.send(...)), chuỗi dừng lại — các middleware sau nó không chạy. Mỗi middleware đăng ký với cờ cho biết có gọi next hay không.
Cho danh sách middleware kèm cờ next (1 = gọi next, 0 = dừng chuỗi). In tên các middleware thực sự chạy, dừng ngay khi gặp middleware không gọi next.
Input:
3
logger 1
auth 0
router 1
Output:
logger
auth
logger gọi next() nên auth chạy; auth không gọi next() (cờ 0) nên chuỗi dừng, router không chạy.
Dòng 1: N. N dòng tiếp theo: "tên cờ" với cờ là 1 hoặc 0.
1 ≤ N ≤ 100.
In tên các middleware đã chạy, mỗi tên một dòng. Middleware dừng chuỗi vẫn được tính là đã chạy.
Ví dụ:
Đầu vào:
3
logger 1
auth 0
router 1
Đầu ra:
logger
auth
Giải thích:
Đang tải editor...