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] Route wildcard

    Route wildcard *

    Trong Express, * khớp bất kỳ phần còn lại của đường dẫn. Ví dụ route /files/* khớp /files/a, /files/a/b/c. Phần khớp với * được gọi là phần đuôi.

    Cho route prefix dạng /files/* và một request, in phần đuôi khớp với * (phần sau /files/). Nếu request không bắt đầu bằng /files/ hoặc không có phần đuôi, in NO MATCH.

    app.get('/files/*', (req, res) => {
      // req.params[0] = phần khớp với *
    });
    
    • Định dạng đầu vào:

      Một dòng: đường dẫn request.

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

      Prefix cố định /files/. Đường dẫn bắt đầu bằng /.

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

      In phần đuôi khớp với *, hoặc NO MATCH.

    Ví dụ:

    Đầu vào:

    /files/a/b/c
    

    Đầu ra:

    a/b/c

    Giải thích:

    `*` khớp `a/b/c`.

    Đang tải editor...