Nội dung chính
Path Module
Path Module trong Node.js được sử dụng để thao tác với đường dẫn của các tập tin. Cú pháp để import path Module:
var path = require("path")
Phương thức của path Module trong Node.js
Stt | Phương thức & Mô 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 & Mô 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ụ sử dụng Path Module trong Node.js
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. 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/abc/..')); // Ket hop cac tham so dau vao de tao mot duong dan console.log('Phuong thuc JOIN: ' + path.join('/test', 'test1', '2slashes/1slash', 'abc', '..')); // Lay 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
Kết quả: