Làm cách nào để sử dụng phương thức path.resolve() của Node.js?

Lam Cach Nao De Su Dung Phuong Thuc Path Resolve Cua Node Js



Node.js cung cấp một cách thuận tiện để truy cập, quản lý và thay đổi đường dẫn tệp/thư mục hệ thống bằng cách sử dụng “ con đường ” mô-đun. Mô-đun này đi kèm với một loạt các tiện ích để thực hiện các nhiệm vụ này. Các tính năng phổ biến của nó là tìm tên thư mục/tệp, chuẩn hóa, trích xuất phần mở rộng tệp, phân giải các đoạn đường dẫn để có đường dẫn tuyệt đối và hơn thế nữa. Tất cả các tác vụ được chỉ định có thể được thực hiện bằng cách sử dụng các phương thức và thuộc tính tích hợp của nó.

Bài đăng này sẽ giải thích chi tiết về cách sử dụng phương thức “path.resolve()” của Node.js.

Làm cách nào để sử dụng phương thức “path.resolve()” của Node.js?

Các ' path.resolve() ” là một phương thức được xác định trước để truy xuất một đường dẫn tuyệt đối bằng cách giải quyết chuỗi các đường dẫn được chỉ định. Nó bắt đầu tìm kiếm từ ngoài cùng bên phải đến ngoài cùng bên trái, thêm vào trước mỗi chuỗi đường dẫn cho đến khi không tạo được đường dẫn tuyệt đối.







Việc sử dụng phương pháp này dựa trên cú pháp tổng quát của nó được viết dưới đây:



con đường. giải quyết ( [ ... đường dẫn ] )

Cú pháp trên có một chuỗi “ đường dẫn ” điều đó sẽ được giải quyết cho đến khi một đường dẫn tuyệt đối không được xây dựng.



Hãy sử dụng phương pháp được xác định ở trên một cách thực tế.





Ví dụ 1: Áp dụng phương thức “path.resolve()” để tạo đường dẫn tuyệt đối
Ví dụ này áp dụng “path.resolve()” phương pháp tạo đường dẫn tuyệt đối bằng cách giải quyết chuỗi đường dẫn đã cho:

hằng số con đường = yêu cầu ( 'con đường' ) ;
đường dẫn1 = con đường. giải quyết ( 'dự án/nút' , 'app.js' ) ;
bảng điều khiển. nhật ký ( đường dẫn1 ) ;
đường dẫn2 = con đường. giải quyết ( 'dự án' , 'nút' , 'app.js' ) ;
bảng điều khiển. nhật ký ( đường dẫn2 ) ;

Trong các dòng mã trên:



  • Thứ nhất, “ yêu cầu() ” phương thức bao gồm mô-đun “path” trong dự án Node.js.
  • Tiếp theo, “ đường dẫn1 ” biến sử dụng “ giải quyết() ” để tạo đường dẫn tuyệt đối dựa trên chuỗi đường dẫn đã chỉ định.
  • Sau đó, “ console.log() Phương thức ” hiển thị đầu ra của phương thức “resolve()” trên bảng điều khiển được lưu trữ trong biến “path1”.
  • Quá trình tương tự được sử dụng cho biến “path2” tiếp theo.

đầu ra
Khởi tạo tệp “.js” bằng lệnh được cung cấp bên dưới:

ứng dụng nút. js

Có thể thấy, đầu ra hiển thị hai đường dẫn tuyệt đối được tạo bằng phương thức “path.resolve()”:

Ví dụ 2: Áp dụng phương thức “path.resolve()” để chuẩn hóa đường dẫn tuyệt đối đã tạo
Ví dụ này áp dụng phương thức “path.resolve()” để tạo một đường dẫn tuyệt đối được chuẩn hóa bằng cách loại trừ tất cả các dấu chấm (., .., //// và nhiều hơn nữa) khỏi chuỗi đường dẫn đã cho:

hằng số con đường = yêu cầu ( 'con đường' ) ;
đường dẫn1 = con đường. giải quyết ( 'người dùng' , '..' , 'app.js' ) ;
bảng điều khiển. nhật ký ( đường dẫn1 ) ;
đường dẫn2 = con đường. giải quyết ( 'người dùng' , Lenovo , '..' , 'nút' , 'app.js' ) ;
bảng điều khiển. nhật ký ( đường dẫn2 ) ;

Tại thời điểm này trong các dòng mã trên:

  • Các ' đường dẫn1 Biến ” chỉ định một chuỗi các đường dẫn có thêm dấu chấm “..”.
  • Các ' giải quyết() ” Phương thức tạo một đường dẫn tuyệt đối được chuẩn hóa sau khi giải quyết chuỗi đường dẫn đã cho.

đầu ra
Thực thi tệp “.js” bằng lệnh đã cho:

ứng dụng nút. js

Có thể thấy rằng đầu ra chứa các đường dẫn tuyệt đối được chuẩn hóa:

Đó là tất cả về việc sử dụng phương thức “path.resolve()” của Node.js.

Phần kết luận

Trong Node.js, “path.resolve()” Phương thức này rất hữu ích để tạo một đường dẫn tuyệt đối bằng cách giải chuỗi các đường dẫn đã cho. “Đường dẫn tuyệt đối” hiển thị đầy đủ đường dẫn tệp ở vị trí của nó. Phương thức này cung cấp một đường dẫn tuyệt đối được chuẩn hóa không chứa bất kỳ dấu chấm (., .., ////) nào. Bài đăng này đã giải thích một cách thực tế việc sử dụng phương thức “path.resolve()” của Node.js.