Kako se kretati putovima datoteka u NodeJs?

Kako Se Kretati Putovima Datoteka U Nodejs



Pronalaženje točne putanje datoteke vrlo je važno, posebno tijekom stvaranja novih direktorija ili brisanja direktorija. Za izradu složenih i modernih web aplikacija cijeli se kod dijeli na više dijelova koji se zatim pohranjuju u različite datoteke.

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:



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 ” naredba gdje je naziv datoteke “ aplikacija ”:





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 čvora

Izlaz 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 ” naredba:\

aplikacija čvora

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.