Path Module trong Node.js
path Module trong được sử dụng để Resolve và chuyển đổi các đường dẫn tới file. Module này có thể được inport theo cú pháp:
var path = require("path")
Phương thức của path Module trong Node.js
Stt | Phương thức & Miêu tả |
---|---|
1 | path.normalize(p) Chuẩn hóa đường dẫn |
2 | path.join([path1][, path2][, ...]) Kết hợp tất cả các tham số là đường dẫn với nhau và sau đó chuẩn hóa đường dẫn kết quả tạo ra |
3 | path.resolve([from ...], to) Resolve một đường dẫn tuyệt đối. |
4 | path.isAbsolute(path) Xác định xem đó có phải là đường dẫn tuyệt đối không. Một đường dẫn tuyệt đối luôn luôn trỏ đến cùng một vị trí, bất kể thư mục đang làm việc là gì. |
5 | path.relative(from, to) Resolve một đường dẫn tương đối. |
6 | path.dirname(p) Trả về tên thư mục của một đường dẫn. |
7 | path.basename(p[, ext]) Trả về phần cuối cùng của một đường dẫn |
8 | path.extname(p) Trả về đuôi của đường dẫn (ví dụ txt) |
9 | path.parse(pathString) Trả về một đối tượng từ một chuỗi biểu diễn đường dẫn |
10 | path.format(pathObject) Trả về một chuỗi biểu diễn đường dẫn từ một đối tượng, phương thức này trái ngược với phương thức path.parse trên. |
Thuộc tính của path Module trong Node.js
Stt | Thuộc tính & Miêu tả |
---|---|
1 | path.sep Biểu thị File Separator của nền tảng cụ thể. Nó có thể là '\\' hoặc '/'. |
2 | path.delimiter Biểu thị Path Delimiter của nền tảng cụ thể, có thể là ';' hoặc ':'. |
Ví dụ
Ví dụ dưới đây minh họa cách sử dụng một số phương thức và thuộc tính của path Module trong Node.js. Bạn tạo main.js có nội dung sau:
var path = require("path"); // Chuan hoa duong dan voi phuong thuc normalize() console.log('Phuong thuc NORMALIZE : ' + path.normalize('/test/test1//2slashes/1slash/tab/..')); // Ket hop cac tham so dau vao de tao mot duong dan console.log('Phuong thuc JOIN : ' + path.join('/test', 'test1', '2slashes/1slash', 'tab', '..')); // Resolve mot duong dan tuyet doi console.log('Phuong thuc RESOLVE : ' + path.resolve('main.js')); // Lay thong tin cua duoi duong dan console.log('Phuong thuc EXTNAME : ' + path.extname('main.js'));
Chạy main.js để xem kết quả::
$ node main.js
Kiểm tra kết quả.
Phuong thuc NORMALIZE : /test/test1/2slashes/1slash Phuong thuc JOIN : /test/test1/2slashes/1slash Phuong thuc RESOLVE : /web/com/1427176256_27423/main.js Phuong thuc EXTNAME : .js
Đã có app VietJack trên điện thoại, giải bài tập SGK, SBT Soạn văn, Văn mẫu, Thi online, Bài giảng....miễn phí. Tải ngay ứng dụng trên Android và iOS.
Theo dõi chúng tôi miễn phí trên mạng xã hội facebook và youtube:Follow fanpage của team https://www.facebook.com/vietjackteam/ hoặc facebook cá nhân Nguyễn Thanh Tuyền https://www.facebook.com/tuyen.vietjack để tiếp tục theo dõi các loạt bài mới nhất về Java,C,C++,Javascript,HTML,Python,Database,Mobile.... mới nhất của chúng tôi.
Các bài học NodeJS phổ biến khác tại VietJack: