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

SttPhương thức & Miêu tả
1path.normalize(p)
Chuẩn hóa đường dẫn
2path.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
3path.resolve([from ...], to)
Resolve một đường dẫn tuyệt đối.
4path.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ì.
5path.relative(from, to)
Resolve một đường dẫn tương đối.
6path.dirname(p)
Trả về tên thư mục của một đường dẫn.
7path.basename(p[, ext])
Trả về phần cuối cùng của một đường dẫn
8path.extname(p)
Trả về đuôi của đường dẫn (ví dụ txt)
9path.parse(pathString)
Trả về một đối tượng từ một chuỗi biểu diễn đường dẫn
10path.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.
Quảng cáo

Thuộc tính của path Module trong Node.js

SttThuộc tính & Miêu tả
1path.sep
Biểu thị File Separator của nền tảng cụ thể. Nó có thể là '\\' hoặc '/'.
2path.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
Quảng cáo

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:


utility_module_trong_nodejs.jsp


Tài liệu giáo viên