Làm cách nào để điều hướng đường dẫn tệp trong NodeJ?

Lam Cach Nao De Dieu Huong Duong Dan Tep Trong Nodej



Việc tìm ra đường dẫn chính xác của file là rất quan trọng, đặc biệt là trong quá trình tạo thư mục mới hoặc xóa thư mục. Để tạo các ứng dụng web phức tạp và hiện đại, toàn bộ mã được chia thành nhiều đoạn, sau đó được lưu trữ trong các tệp khác nhau.

Tuy nhiên, việc lấy các file từ các thư mục này và đưa chúng vào file chính là một công việc rất khó khăn và tốn thời gian. Hạnh phúc! NodeJs cung cấp một số biến có thể được sử dụng để truy xuất đường dẫn tuyệt đối cho thư viện hoặc tệp được cung cấp.

Blog này sẽ giải thích quy trình điều hướng đường dẫn tệp trong Node.js.







Làm cách nào để điều hướng đường dẫn tệp trong NodeJ?

Biết đường dẫn chính xác của tệp hoặc thư mục là nhiệm vụ quan trọng nhất. Nếu không, toàn bộ ứng dụng web có thể gặp sự cố hoặc không cung cấp kết quả mong muốn nếu bất kỳ đường dẫn tệp nào của ứng dụng đó không chính xác. Có hai biến và một phương thức do node.js cung cấp có thể được sử dụng cụ thể để trả về đường dẫn cho tệp, thư mục hoặc thư mục gốc đã chọn. Những điều này được mô tả bên dưới cùng với quy trình triển khai thích hợp:



Phương pháp 1: Điều hướng đường dẫn thư mục trong Node.js bằng biến “__dirname”

Các ' __tên dir Biến do Nodejs cung cấp có chức năng mặc định là truy xuất đường dẫn thư mục hiện tại chứa tập lệnh hoặc tệp đang thực thi. Trong trường hợp của chúng tôi, “ ứng dụng.js ” được đặt bên trong thư mục dự án với tên “readlineProj”. Vì vậy, biến này trả về đường dẫn tuyệt đối để tìm “ readlineProj ”. Dòng mã duy nhất được hiển thị là:



bảng điều khiển. nhật ký ( 'Thư mục dự án hiện tại có đường dẫn:' , __tên dir ) ;

Để thực hiện điều này “app.js” tập tin, thực hiện lệnh “ nút ” lệnh có tên tập tin là “ ứng dụng ”:





ứng dụng nút

Kết quả đầu ra cho thấy đường dẫn cho thư mục hiện tại được yêu cầu đã được truy xuất:



Phương pháp 2: Điều hướng đường dẫn tệp trong Node.js bằng biến “__filename”

Để điều hướng đường dẫn tệp hiện tại mà nhà phát triển hiện đang làm việc, biến được xác định trước “ __tên tệp ' Được sử dụng. Biến này truy xuất đường dẫn tuyệt đối của tệp hiện tại có thể được hiển thị trên bảng điều khiển hoặc có thể được lưu trữ trong bất kỳ biến nào khác để xử lý thêm. Việc triển khai nó được hiển thị trong dòng mã dưới đây:

bảng điều khiển. nhật ký ( 'Tệp hiện tại có đường dẫn là: ' , __tên tệp ) ;

Bây giờ, thực thi tệp chứa bằng lệnh tương tự được mô tả trong phần trên:

ứng dụng nút

Kết quả đầu ra bên dưới cho thấy đường dẫn tuyệt đối cho tệp hiện tại “app.js” đã được truy xuất:

Phương pháp 3: Điều hướng đường dẫn thư mục gốc bằng biến “process.cwd()”

Có một phương thức duy nhất của Node.js được gọi hoặc gọi dọc theo “ quá trình ” để trả về đường dẫn tuyệt đối của thư mục làm việc hiện tại. Nói một cách đơn giản, lệnh trực tiếp đang được Node.js thực thi sẽ được truy xuất bằng cách gán “ cwd() ” phương thức bên cạnh “ quá trình ' tài sản:

bảng điều khiển. nhật ký ( ' \N Điều hướng đến thư mục hiện đang làm việc: ' + quá trình. cwd ( ) ) ;

Bằng cách sử dụng nó, đường dẫn của thư mục gốc cho thư mục hiện đang thực thi cũng có thể được truy xuất với sự trợ giúp của 'chdir()' phương pháp như hình dưới đây:

quá trình. chdir ( '../' ) ;
bảng điều khiển. nhật ký ( ' \N Điều hướng đến thư mục gốc: ' + quá trình. cwd ( ) ) ;

Bây giờ, hãy thực hiện điều này “ ứng dụng.js ” tập tin bằng cách sử dụng “ nút ' yêu cầu:\

ứng dụng nút

Kết quả đầu ra cho thấy đường dẫn cho các thư mục gốc hiện tại đã được truy xuất:

Mẹo chuyên nghiệp: Trong trường hợp bạn muốn chơi nhiều hơn một chút với các đường dẫn và muốn tham gia, chuẩn hóa hoặc thực hiện các nội dung khác trên đường dẫn được truy xuất hoặc cung cấp. Phải ghé thăm bài viết khác của chúng tôi “Cách sử dụng Mô-đun đường dẫn của Node.js?” .

Blog này đã giải thích quy trình điều hướng đường dẫn tệp trong NodeJS.

Phần kết luận

Để điều hướng đường dẫn tệp trong Node Js, hãy sử dụng “ __tên dir ' Và ' __tên tệp ” biến hoặc “ quá trình.cwd() ” phương thức được cung cấp bởi Node.js. Các ' __tên dir ” trả về đường dẫn tuyệt đối cho thư mục hiện tại và “ __tên tệp ” trả về đường dẫn của tệp hiện đang thực thi hoặc đang hoạt động. Với “ quá trình.cwd() ”, thư mục hiện đang mở nơi quá trình xử lý diễn ra sẽ được truy xuất. Blog này đã minh họa các phương pháp truy xuất đường dẫn tệp.