Bộ định tuyến

Trên web, thuật ngữ router (bộ định tuyến) có thể chỉ các khái niệm khác nhau tùy thuộc vào ngữ cảnh:

  • Ở lớp mạng, router là thiết bị mạng quyết định nơi chuyển tiếp các gói dữ liệu.

  • Trong ứng dụng một trang (SPA) ở lớp ứng dụng, router là một thư viện quyết định trang web nào được hiển thị dựa trên URL đã cho. Module middleware này được sử dụng cho tất cả các chức năng URL, khi các đường dẫn được trỏ đến tệp sẽ được kết xuất để mở trang tiếp theo.

    Khái niệm định tuyến trong SPA đã phát triển đáng kể qua nhiều năm. Xem mục từ điển thuật ngữ hash routing để tìm hiểu thêm.

  • Trong triển khai API ở lớp dịch vụ, router là thành phần phần mềm phân tích yêu cầu và chuyển hướng yêu cầu đó đến các bộ xử lý khác nhau trong chương trình. Mã router thường nhận phản hồi từ bộ xử lý và trả về cho bên yêu cầu.

Xem thêm

  • Trong ngữ cảnh lớp mạng, xem Router (computing) trên Wikipedia.
  • Trong ngữ cảnh lớp ứng dụng, hầu hết các framework SPA phổ biến đều bao gồm thư viện định tuyến tích hợp sẵn, chẳng hạn: