Lấy thư mục hiện tại trong Node

Hai cách tham chiếu đến hệ thống tệp: ./ và __dirname, được giải thích

Về cơ bản có hai cách để tham chiếu đến thư mục hiện tại trong tập lệnh Node.js:

  • ./
  • __dirname

Cùng với./, có../, trỏ đến thư mục mẹ. Họ cư xử theo cùng một cách.

Có một sự khác biệt lớn giữa hai người.

Sử dụng__dirnametrong một tập lệnh Node sẽ trả về đường dẫn của thư mụcnơi chứa tệp JavaScript hiện tại.

Sử dụng./sẽ cung cấp cho bạnthư mục làm việc hiện tại. Nó sẽ trả về kết quả tương tự như khi gọiprocess.cwd().

Ban đầu, thư mục làm việc hiện tại là đường dẫn của thư mục mà bạn đã chạy lệnh nút, nhưng điều đó có thể được thay đổi trong quá trình thực thi tập lệnh của bạn, bằng cách sử dụngprocess.chdir()API.

Chỉ có một nơi mà./đề cập đến đường dẫn tệp hiện tại và nó nằm trongrequire()gọi. Trong đó,./(để thuận tiện) sẽ luôn tham chiếu đến đường dẫn tệp JavaScript, cho phép bạn nhập các mô-đun khác dựa trên cấu trúc thư mục.

Tải xuống miễn phí của tôiSổ tay Node.js


Các hướng dẫn nút khác: