Međutim, dohvaćanje datoteka iz tih direktorija i njihovo uključivanje u glavnu datoteku vrlo je težak i dugotrajan zadatak. Sretno! NodeJs nudi nekoliko varijabli koje se mogu koristiti za dohvaćanje apsolutne staze za danu biblioteku ili datoteku.
Ovaj će blog objasniti postupak za navigaciju stazama datoteka u Node.js.
Kako se kretati putovima datoteka u NodeJs?
Poznavanje točne putanje datoteke ili direktorija najvažniji je zadatak. U suprotnom, cijela se web-aplikacija može srušiti ili ne dati željeni rezultat ako bilo koji od njezinih putova datoteka nije točan. Postoje dvije varijable i jedna metoda koju pruža node.js koje se mogu posebno koristiti za vraćanje staze za odabranu datoteku, direktorij ili korijenski direktorij. Oni su opisani u nastavku zajedno s pravilnim postupkom implementacije:
- Krećite se putem direktorija u Node.js pomoću varijable “__dirname”.
- Krećite se putem datoteke u Node.js pomoću varijable “__dirname”.
- Krećite se putem korijenskog direktorija pomoću varijable “process.cwd()”.
Metoda 1: Navigacija putem direktorija u Node.js pomoću varijable “__dirname”
' __dirname ” varijabla koju pruža Nodejs ima zadanu funkciju dohvaćanja trenutne putanje mape u kojoj se nalazi skripta ili datoteka koja se izvršava. U našem slučaju, ' app.js ” nalazi se unutar mape projekta pod nazivom “readlineProj”. Dakle, ova varijabla vraća apsolutni put za pronalaženje ' readlineProj ”. Jedna linija koda prikazana je kao:
konzola. log ( 'Trenutna mapa projekta ima putanju: ' , __dirname ) ;
Za izvršenje ovoga “app.js” datoteku, izvršite ' čvor
aplikacija čvora
Izlaz pokazuje da je staza za traženi trenutni direktorij dohvaćena:
Metoda 2: Navigacija putanjom datoteke u Node.js pomoću varijable “__filename”
Za navigaciju trenutnom stazom datoteke na kojoj razvojni programer trenutno radi, unaprijed definirana varijabla ' __naziv datoteke ' koristi se. Ova varijabla dohvaća trenutnu apsolutnu putanju datoteke koja se može prikazati preko konzole ili se može pohraniti u bilo koju drugu varijablu za daljnju obradu. Njegova implementacija prikazana je u donjem retku koda:
konzola. log ( 'Trenutna datoteka ima putanju: ' , __naziv datoteke ) ;Sada izvršite sadržanu datoteku pomoću iste naredbe opisane u gornjem odjeljku:
aplikacija čvoraIzlaz u nastavku pokazuje da je apsolutni put za trenutnu datoteku 'app.js' dohvaćen:
Metoda 3: Navigacija putem korijenskog direktorija pomoću varijable “process.cwd()”
Postoji jedna metoda Node.js koja se doziva ili poziva duž ' postupak ” svojstvo za vraćanje apsolutne putanje trenutnog radnog direktorija. Jednostavno rečeno, izravno koje izvršava Node.js dohvaća se dodjeljivanjem ' cwd() ' metoda pored ' postupak ” svojstvo:
konzola. log ( ' \n Dođite do trenutačno radnog direktorija: ' + postupak. cwd ( ) ) ;Koristeći ga, staza korijenskog direktorija za direktorij koji se trenutno izvodi također se može dohvatiti uz pomoć 'chdir()' metoda, kao što je prikazano u nastavku:
postupak. chdir ( '../' ) ;konzola. log ( ' \n Dođite do korijenskog direktorija: ' + postupak. cwd ( ) ) ;
Sada izvršite ovo ' app.js ' datoteku pomoću ' čvor
Izlaz pokazuje da je staza za trenutne korijenske direktorije dohvaćena:
Stručni savjet: U slučaju da se želite još malo igrati sa stazama i želite se pridružiti, normalizirati ili izvesti druge stvari preko dohvaćene ili pružene staze. Obavezno posjetite naš drugi članak 'Kako koristiti modul staze Node.js?' .
Ovaj blog je objasnio postupak za navigaciju stazama datoteka u NodeJS.
Zaključak
Za navigaciju stazama datoteka u Node Js, koristite ' __dirname ' i ' __naziv datoteke ' varijable ili ' proces.cwd() ” metoda koju pruža Node.js. ' __dirname ' vraća apsolutni put za trenutnu mapu i ' __naziv datoteke ” vraća putanju datoteke koja se trenutno izvodi ili radi. s ' proces.cwd() ” dohvaća se trenutno otvoreni direktorij u kojem se odvija obrada. Ovaj je blog ilustrirao pristupe pomoću kojih se mogu dohvatiti staze datoteka.