Hướng dẫn url nodejs - url nodejs
Trong bài viết này, chúng ta sẽ cùng tìm hiểu về tiêu chuẩn cấu trúc của một đường dẫn URL được sử dụng để gửi yêu cầu từ các trình duyệt web tới máy chủ. Phần kiến thức này nhằm chuẩn bị nền tảng cho tác vụ phân tích và điều hướng các yêu cầu được gửi tới từ các trình duyệt web. Nhờ đó chúng ta sẽ có thể phân chia các các vụ xử lý về các tuyến Show Đường Dẫn URL Tiêu ChuẩnNgay ở phần đầu của trang tài liệu về module URL do NodeJS cung cấp, chúng ta được giới thiệu với một ví dụ về dạng đầy đủ nhất của một đường dẫn URL được NodeJS hỗ trợ phân tích bởi
Trong đó thì chúng ta có các thành phần được liệt kê với ý nghĩa riêng biệt thế này -
NodeJS có nói thêm là đoạn Điểm cuối nhận yêu cầu EndpointNhững thành tố có ý nghĩa nhiều nhất đối với chúng ta lúc này, khi đang xây dựng một trang blog đơn giản, đó là đoạn tính từ 2 trở đi. Đoạn 2 là mô tả đường dẫn tới một điểm đích đến cuối 0, nơi mà yêu cầu bắt đầu được xử lý chi tiết. Thông thường thì chúng ta sẽ thấy trên nhiều trang web sử dụng mô tả chung là 1 đang muốn truy xuất và 2 đang muốn thực hiện. Ví dụ như của Viblo -
Ở đây chúng ta có đoạn 3 mô tả một 0 để yêu cầu xem thông tin của một bài viết 5, có tên định danh lưu trữ để phân biệt với các bài viết khác là 6, và giao diện mà chúng ta yêu cầu là giao diện chỉnh sửa bài viết 7. Các thành phần này có thể được tách ra từ chuỗi đường dẫn mà chúng ta nhận được từ 8 như sau -
Các cặp thông tin truy vấn thêmNgoài việc sử dụng các tham số như trên, chúng ta còn có thể mô tả cho máy chủ ý nghĩa của một yêu cầu truy vấn dữ liệu bằng các cặp thông tin truy vấn ở dạng 9, và được mô tả trong dạng thức chuẩn của URL trong phần đầu bài viết chính là đoạn 3.
Các cặp thông tin truy vấn được bắt đầu từ sau ký tự 1 để phân tách với tham số cuối cùng của phần đường dẫn 2, và được viết nối tiếp nhau bởi ký hiệu 3 trong trường hợp chúng ta sử dụng nhiều cặp thông tin như vậy.
Các tham số HashCác cặp thông tin truy vấn 3 được gắn ngay sau các 2 còn được gọi là các tham số 6, bên cạnh đó thì chúng ta còn có các tham số 5 được khởi đầu bằng ký hiệu 8.
Các tham số 5 sẽ rất hữu dụng trong trường hợp chúng ta muốn sử dụng một thư viện JavaScript ở mặt tiền 0 để truy xuất thông tin của một phần nội dung và gửi phản hồi; Hoặc khi viết một phần mềm vận hành giao diện ở phía trình duyệt web và gửi yêu cầu truy vấn thêm dữ liệu để điều chỉnh giao diện web mà không cần tải lại trang đơn đang hiển thị.
Kết thúc bài viếtNhư vậy là chúng ta có thể lựa chọn sử dụng các 2 và các cặp thông tin truy vấn 2 để mô tả một yêu cầu khi gửi tới máy chủ web.Về việc chọn lựa phương thức mô tả như thế nào thì thực sự lại không có tiêu chuẩn chung. Bạn có thể để ý cách mà Viblo mô tả trên URL là hướng trọng tâm vào đối tượng dữ liệu với 3 đầu tiên rồi tới bản ghi 4 rồi tới thao tác muốn thực hiện 5; Trong khi đó YouTube lại chọn cách mô tả hướng trọng tâm vào thao tác 6 rồi sau đó mô tả các thông tin thêm như 7 và 8 bằng các cặp thông tin truy vấn. Điều này hoàn toàn phụ thuộc ở quá trình thiết kế các lộ trình xử lý yêu cầu route khi viết code 0.Khi sử dụng một số 1 bạn sẽ có thể tìm thấy trong các tài liệu hoặc các bộ code ví dụ về quy ước chung mà cộng đồng đó sử dụng. Vì vậy nên trong trường hợp chúng ta muốn đảm bảo code viết ra có thể được dễ dàng chia sẻ và chỉnh sửa, thì tốt nhất là chúng ta cứ thuận theo tài liệu được cung cấp hoặc cộng đồng mà mình đang tham gia thôi.[NodeJS] Bài 7 - Session & Cookie |