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] Middleware ghi đè response cho tới khi gửi

    Middleware ghi đè response cho tới khi gửi

    Khái niệm

    Trước khi response thực sự được gửi (res.end), nhiều middleware có thể đặt nội dung dự kiến qua res.locals.body. Middleware cuối cùng đặt giá trị (trước khi gửi) sẽ "thắng". Khi một middleware gọi gửi (flush), giá trị tại thời điểm đó là response cuối.

    Yêu cầu

    Cho chuỗi thao tác: "set S" (đặt body dự kiến) hoặc "flush" (gửi response ngay với body hiện tại, dừng chuỗi). In nội dung được gửi; nếu hết chuỗi mà chưa flush, in body cuối cùng đã set (hoặc "EMPTY" nếu chưa set).

    Ví dụ

    Input:

    3
    set A
    set B
    flush
    

    Output:

    B
    

    set A rồi set B (B ghi đè A), flush gửi body hiện tại "B".

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

      Dòng 1: N. N dòng tiếp theo: "set S" hoặc "flush".

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

      1 ≤ N ≤ 1000.

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

      In nội dung response cuối cùng, hoặc "EMPTY".

    Ví dụ:

    Đầu vào:

    3
    set A
    set B
    flush
    

    Đầu ra:

    B

    Giải thích:

    set A rồi set B (B ghi đè A), flush gửi body hiện tại "B".

    Đang tải editor...