Nhận đường dẫn Nodejs
Chúng ta có thể phân loại bốn cách chính để xử lý một Nút. js lấy thư mục script theo đường dẫn trả về Show
Các phương thức trả về đường dẫn tuyệt đối 1. đối tượng 6
2. đối tượng 7
3. phương pháp 8
HOẶC Các phương thức trả về tên thư mục 4. con đường. phương thức tên cơ sở () Quảng cáo
Dưới đây là giải thích chuyên sâu về cách thức hoạt động của từng phương pháp
Phương pháp-1. Sử dụng các đối tượng console.log(process.cwd())6 và console.log(process.cwd())7Nút. js bao bọc tệp script bằng một biểu thức hàm được gọi ngay lập tức (IIFE) với các đối số tệp. 1, 2, 3, 6 và 7 1 là một đối tượng có thể thay đổi. Đó là nơi bạn đính kèm nội dung tệp trước khi xuất chúng sang tệp khác. 7 là bí danh của 1 7 3 đề cập đến tệp (hiện tại) mà bạn đang sửa đổi/chạy. Nó nhập nội dung của mô-đun khác bằng phương pháp 2 0 6 trả về đường dẫn tuyệt đối của thư mục tập lệnh 2Cuối cùng, đối tượng 7 gắn tên tập lệnh vào đường dẫn tuyệt đối của thư mục tập lệnhQuảng cáo 4
CŨNG ĐỌC. Cách sử dụng Nút. js REPL hiệu quả [Hướng dẫn] Phương pháp-2. Sử dụng đối tượng quá trìnhĐối tượng 73 có liên quan đến (hầu hết) tất cả các tương tác giữa tập lệnh và hệ điều hành. Nó tạo ra một giao diện cho Nút của bạn. js để đọc từ hệ điều hành hoặc ghi vào nó. Bạn có thể nhập hoặc sử dụng mà không cần nhậpĐối tượng 73 hiển thị nhiều thuộc tính và phương thức để tập lệnh của bạn giao tiếp với hệ điều hành. Ví dụ: thuộc tính 75 đọc các biến môi trường, trong khi phương thức 76 trợ giúp trong quá trình Node. js lấy thư mục script 9 77 là dạng viết tắt của Thư mục làm việc hiện tại. Vì vậy, ghi nhật ký bảng điều khiển phương thức 78 cho thấy đường dẫn tuyệt đối của thư mục tập lệnh hiện tại
Phương pháp-3. Sử dụng mô-đun đường dẫnMô-đun 79 cung cấp các tiện ích để làm việc với đường dẫn thư mục và tệp. Bạn có thể nhập và sử dụng các phương thức của nó như 00 và 01 5 02 trả về tên thư mục tập lệnh, không phải đường dẫn tuyệt đối. Chúng ta có thể sử dụng nó để lấy thư mục script, như được hiển thị trong các phần tiếp theo của hướng dẫn này
Thiết lập môi trường phòng thí nghiệmPhần này chuẩn bị cấu trúc thư mục đơn giản để thực hành lấy thư mục script. Chúng tôi sẽ thiết lập một phòng thí nghiệm cho Quảng cáo quy trình làm việc Linux bằng Vim Editor và thiết bị đầu cuối CŨNG ĐỌC. Nút. js Các phương pháp hay nhất về xử lý lỗi với các ví dụ VÀ quy trình làm việc của Windows bằng Visual Studio Code và thiết bị đầu cuối tích hợp của nó Bạn nên cài đặt Node. js. Tốt hơn nữa, hãy theo liên kết này để cài đặt và sử dụng Node. js và Visual Studio Code trên Ubuntu Linux Khởi chạy thiết bị đầu cuối bằng cách nhấn đồng thời các phím 03. Tạo thư mục script và 04 vào đó. Tiếp theo, tạo và mở tệp script bằng Vim EditorQuảng cáo 0các cửa sổ Mở terminal bằng cách tìm kiếm 05. Tạo thư mục dự án và mở nó bằng Visual Studio Code. Tôi đang sử dụng Git Bash, trình giả lập thiết bị đầu cuối mà bạn nhận được sau khi cài đặt Git trên Windows và chạy hầu hết các lệnh Linux trên Windows 1Cuối cùng, tạo một tệp script 06 để sẵn sàng cho Node. js lấy ví dụ về thư mục tập lệnh
Một số ví dụ thực tế để lấy thư mục script trong Node. jsCập nhật tệp tập lệnh với mã cho từng ví dụ (từ 1 đến 4 bên dưới), sau đó lưu và chạy tệp trên thiết bị đầu cuối bằng lệnh 07 2
Ví dụ~1. Nút. js lấy thư mục script bằng cách sử dụng __dirnameĐầu vào 3Chúng tôi lưu trữ 6 trong biến 09 trước khi in biếnQuảng cáo đầu ra Linux 4Chúng tôi lấy đường dẫn của thư mục script từ thư mục 20các cửa sổ 5Hệ thống trả về đường dẫn tuyệt đối của thư mục tập lệnh từ thư mục gốc 21CŨNG ĐỌC. Làm cách nào để làm phẳng mảng trong JavaScript?
Ví dụ~2. Nút. js lấy thư mục script bằng cách sử dụng __filenameĐầu vào Quảng cáo 6đầu ra Linux 7các cửa sổ 8Khoảng thời gian này, hệ thống sẽ thêm tên tệp 06 vào đường dẫn tuyệt đối của thư mục tập lệnh
Ví dụ~3. Nút. js lấy đường dẫn thư mục tuyệt đối bằng process. phương thức cwd()Đầu vào 9đầu ra Linux 4các cửa sổ 1Giống như 6, 78 trả về đường dẫn tuyệt đối của thư mục tập lệnh
Ví dụ~4. Nút. js lấy thư mục script bằng đường dẫn. basename()Giả sử chúng tôi muốn lấy tên của thư mục tập lệnh chứ KHÔNG phải đường dẫn tuyệt đối của nó. Chúng ta có thể sử dụng phương pháp 01 của mô-đun 79Đầu vào 2Chúng tôi mổ xẻ phần cuối cùng của 6 bằng cách sử dụng phương pháp 28) và lưu trữ kết quả trong biến 29. Cuối cùng, chúng tôi ghi nhật ký bảng điều khiển kết quảđầu ra 3Và thế là xong, chúng ta có tên thư mục script là 40 mà chúng ta đã tạo trong phần thiết lập phòng thí nghiệmNgoài ra, chúng ta có thể sử dụng phương pháp 02 với 78 và nhận được kết quả tương tự 4đầu ra 3
Phần kết luậnBạn có thể nút. js lấy đường dẫn tuyệt đối của thư mục tập lệnh bằng cách ghi nhật ký bảng điều khiển vào 6, 7 và 78Ngoài ra, bạn có thể lấy tên thư mục độc quyền bằng cách chạy các đối tượng 6 và 78 bên trong phương thức 02, như trong hướng dẫn nàyCŨNG ĐỌC. JSON. stringify() Những ví dụ hay
Các từ khóa liên quan. Nút. js lấy thư mục tập lệnh, nút. js lấy thư mục hiện tại, nút. js nhận đường dẫn tuyệt đối, nút. js lấy đường dẫn thư mục tuyệt đối Làm cách nào để lấy đường dẫn tệp trong NodeJS?Chúng ta có thể lấy đường dẫn của tập lệnh hiện tại trong nút. js bằng cách sử dụng các biến phạm vi mô-đun __dirname và __filename . __tên thư mục. Nó trả về tên thư mục của mô-đun hiện tại chứa tập lệnh hiện tại. __tên tệp. Nó trả về tên tệp của mô-đun hiện tại.
Làm cách nào để sử dụng đường dẫn trong NodeJS?Có ba hàm được sử dụng để trích xuất các phần khác nhau của tên đường dẫn. basename , extname và dirname . tên cơ sở trả về phần cuối cùng của đường dẫn được truyền vào. extname trả về phần mở rộng của phần cuối cùng. Nói chung đối với các thư mục, extname chỉ trả về ''.
Đường dẫn trong NodeJS là gì?Mô-đun Đường dẫn cung cấp cách làm việc với các thư mục và đường dẫn tệp .
Làm cách nào để đặt đường dẫn cho NodeJS?Theo mặc định, trình cài đặt sử dụng nút. phân phối js trong C. \Tệp chương trình\nodejs. Trình cài đặt nên đặt C. Thư mục \Program Files\nodejs\bin trong biến môi trường PATH của cửa sổ . Khởi động lại mọi lời nhắc lệnh đang mở để thay đổi có hiệu lực. |