Các lượt nộp
    Danh sách bài
    Trang chủ
    Báo lỗi

    solution

    Đề bài: [Lập trình Web & Backend] Short-circuit khi middleware trả response sớm

    Short-circuit khi middleware trả response sớm

    Khái niệm

    Khi một middleware gọi res.send() (kết thúc response) mà không next(), toàn bộ middleware phía sau bị "short-circuit" — không chạy. Ta tìm middleware đầu tiên gửi response và in nội dung nó trả về.

    Yêu cầu

    Cho chuỗi middleware; mỗi cái là "pass" (next) hoặc "send:Nội dung" (gửi response và dừng). In nội dung của middleware gửi response đầu tiên; nếu không có, in "NO RESPONSE".

    Ví dụ

    Input:

    3
    pass
    send:Cached
    pass
    

    Output:

    Cached
    

    Middleware thứ hai gọi res.send("Cached") nên short-circuit; middleware thứ ba không chạy.

    • Định dạng đầu vào:

      Dòng 1: N. N dòng tiếp theo: "pass" hoặc "send:Nội dung".

    • Ràng buộc đầu vào:

      1 ≤ N ≤ 1000.

    • Định dạng đầu ra:

      In nội dung response đầu tiên, hoặc "NO RESPONSE".

    Ví dụ:

    Đầu vào:

    3
    pass
    send:Cached
    pass
    

    Đầu ra:

    Cached

    Giải thích:

    Middleware thứ hai gọi res.send("Cached") nên short-circuit; middleware thứ ba không chạy.

    Đang tải editor...