Jak nawigować ścieżkami plików w NodeJs?

Jak Nawigowac Sciezkami Plikow W Nodejs



Znalezienie dokładnej ścieżki do pliku jest bardzo istotne, szczególnie podczas tworzenia nowych katalogów lub usuwania katalogów. W celu tworzenia złożonych i nowoczesnych aplikacji internetowych cały kod jest dzielony na wiele fragmentów, które są następnie przechowywane w różnych plikach.

Jednak pobranie plików z tych katalogów i włączenie ich do pliku głównego jest zadaniem bardzo trudnym i czasochłonnym. Szczęśliwie! NodeJs oferuje kilka zmiennych, których można użyć do pobrania ścieżki bezwzględnej do dostarczonej biblioteki lub pliku.

W tym blogu wyjaśniona zostanie procedura nawigacji ścieżkami plików w Node.js.







Jak nawigować ścieżkami plików w NodeJs?

Najważniejszym zadaniem jest znajomość prawidłowej ścieżki pliku lub katalogu. W przeciwnym razie cała aplikacja internetowa może ulec awarii lub nie zapewnić pożądanego rezultatu, jeśli którakolwiek ze ścieżek plików jest nieprawidłowa. Istnieją dwie zmienne i jedna metoda udostępniana przez node.js, których można użyć w szczególności do zwrócenia ścieżki do wybranego pliku, katalogu lub katalogu głównego. Zostały one opisane poniżej wraz z właściwą procedurą wdrożenia:



Metoda 1: Nawiguj ścieżką katalogu w Node.js za pomocą zmiennej „__dirname”

__nazwakatalogu ” zmienna udostępniana przez Nodejs ma domyślną funkcjonalność pobierania bieżącej ścieżki folderu, w którym znajduje się wykonywany skrypt lub plik. W naszym przypadku „ aplikacja.js ” jest umieszczany w folderze projektu o nazwie „readlineProj”. Zatem ta zmienna zwraca bezwzględną ścieżkę znalezienia „ readlineProj ”. Pojedyncza linia kodu jest pokazana jako:



konsola. dziennik ( „Bieżący folder projektu ma ścieżkę:” , __nazwakatalogu ) ;

Aby to wykonać „aplikacja.js” plik, wykonaj polecenie „ węzeł ”, polecenie, którego nazwa pliku to „ aplikacja ”:





aplikacja węzła

Dane wyjściowe pokazują, że została pobrana ścieżka do wymaganego katalogu bieżącego:



Metoda 2: Nawiguj ścieżką pliku w Node.js, używając zmiennej „__filename”.

Aby nawigować po bieżącej ścieżce pliku, nad którym aktualnie pracuje programista, predefiniowana zmienna „ __Nazwa pliku ' Jest używane. Ta zmienna pobiera bezwzględną ścieżkę bieżącego pliku, która może być wyświetlona w konsoli lub może być przechowywana w dowolnej innej zmiennej w celu dalszego przetwarzania. Jego implementację pokazano w poniższej linijce kodu:

konsola. dziennik ( „Bieżący plik ma ścieżkę:” , __Nazwa pliku ) ;

Teraz wykonaj plik zawierający, używając tego samego polecenia opisanego w powyższej sekcji:

aplikacja węzła

Poniższe dane wyjściowe pokazują, że pobrano ścieżkę bezwzględną do bieżącego pliku „app.js”:

Metoda 3: Nawigacja ścieżką katalogu głównego za pomocą zmiennej „process.cwd()”

Istnieje jedna metoda Node.js, która jest wywoływana lub wywoływana wzdłuż „ proces ”, aby zwrócić bezwzględną ścieżkę bieżącego katalogu roboczego. Mówiąc najprościej, bezpośrednie wykonywane przez Node.js jest pobierane poprzez przypisanie „ cwd() ” obok opcji „ proces ' nieruchomość:

konsola. dziennik ( ' \N Przejdź do aktualnie działającego katalogu: „ + proces. cwd ( ) ) ;

Dzięki niemu można również pobrać ścieżkę katalogu głównego aktualnie wykonywanego katalogu za pomocą „chdir()” sposób, jak pokazano poniżej:

proces. chdir ( „../” ) ;
konsola. dziennik ( ' \N Przejdź do katalogu głównego: „ + proces. cwd ( ) ) ;

Teraz wykonaj to „ aplikacja.js ” za pomocą „ węzeł ' Komenda:\

aplikacja węzła

Dane wyjściowe pokazują, że pobierana jest ścieżka do bieżących katalogów głównych:

Wskazówka dla profesjonalistów: Jeśli chcesz trochę więcej pobawić się ścieżkami i chcesz dołączyć, znormalizować lub wykonać inne czynności na odzyskanej lub podanej ścieżce. Koniecznie odwiedź nasz kolejny artykuł „Jak korzystać z modułu Path w Node.js?” .

W tym blogu wyjaśniono procedurę nawigacji ścieżkami plików w NodeJS.

Wniosek

Aby nawigować ścieżkami plików w Node Js, użyj „ __nazwakatalogu ' I ' __Nazwa pliku ” zmienne lub „ proces.cwd() ” metoda udostępniona przez Node.js. „ __nazwakatalogu ” zwraca bezwzględną ścieżkę do bieżącego folderu, a „ __Nazwa pliku ” zwraca ścieżkę aktualnie wykonywanego lub działającego pliku. Z „ proces.cwd() ” pobierany jest aktualnie otwarty katalog, w którym odbywa się przetwarzanie. W tym blogu zilustrowano metody odzyskiwania ścieżek plików.