Giới thiệu
Module URL cung cấp các tiện ích cho phép bạn phân giải và phân tích URL. Nó có thể được truy cập bằng cách sử dụng
1 |
var url = require('url'); |
Module URL là một trong các module đi kèm với Node.js sử dụng để phân tích URL và các thuộc tính khác của URL.
Bằng cách sử dụng module URL nó cung cấp cho chúng ta rất nhiều thuộc tính để làm việc với đường dẫn.
Thuộc tính | Mô tả |
.href | Cung cấp một đường dẫn URL hoàn chỉnh |
.host | Cung cấp tên máy chủ lưu trữ và cổng |
.hostname | Tên của máy chủ |
.path | Cung cấp tên đường dẫn URL |
.pathname | Cung cấp tên máy chủ , cổng và tên đường dẫn |
.port | Cổng máy chủ |
.auth | Phân quyền của đường dẫn |
.protocol | Giao thức được sử dụng cho việc gửi yêu cầu |
.search | Trả về chuỗ truy vấn được đính kèm với URL |
Phân tích URL
Để phân tích một đường dẫn bằng module url
các bạn có thể dùng cú pháp
1 |
url.parse(url); |
Ví dụ:
Phân tich URL sau http://thaygiaoquocdan.vn/path1/path2/index.html?query=strin#tab1
Tạo file index.js
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 |
/** * Ví dụ phân tích các thành phần của URL * http://thaygiaoquocdan.vn/path1/path2/index.html?query=strin#tab1 */ var url = require('url'); var urlQuery = "http://thaygiaoquocdan.vn/path1/path2/index.html?query=strin#tab1"; //Phân tích URL var queryString = url.parse(urlQuery); console.log("Đây là href:" + queryString.href); console.log("Đây là path:" + queryString.path); console.log("Đây là pathname:" + queryString.pathname); console.log("Đây là port:" + queryString.port); console.log("Đây là protocol:" + queryString.protocol); console.log("Đây là host:" + queryString.host); console.log("Đây là hostname:" + queryString.hostname); console.log("Đây là query:" + queryString.query); console.log("Đây là auth:" + queryString.auth); console.log("Đây là search:" + queryString.search); |
Chạy node với lệnh
1 |
node index |
Kêt quả bạn sẽ nhìn thấy thông tin của đường dẫn ở màn hình console
