Kako krmariti po poteh datotek v NodeJs?

Kako Krmariti Po Poteh Datotek V Nodejs



Iskanje točne poti do datoteke je zelo pomembno, zlasti med ustvarjanjem novih imenikov ali brisanjem imenikov. Za ustvarjanje kompleksnih in sodobnih spletnih aplikacij je celotna koda razdeljena na več delov, ki se nato shranijo v različne datoteke.

Vendar pa je pridobivanje datotek iz teh imenikov in njihova vključitev v glavno datoteko zelo težka in dolgotrajna naloga. Srečno! NodeJs ponuja nekaj spremenljivk, ki jih je mogoče uporabiti za pridobitev absolutne poti za podano knjižnico ali datoteko.

Ta blog bo razložil postopek za krmarjenje po poteh datotek v Node.js.







Kako krmariti po poteh datotek v NodeJs?

Poznavanje pravilne poti do datoteke ali imenika je najpomembnejša naloga. V nasprotnem primeru se lahko celotna spletna aplikacija zruši ali ne zagotovi želenega rezultata, če katera od njenih poti do datoteke ni pravilna. Node.js ponuja dve spremenljivki in eno metodo, ki ju je mogoče uporabiti posebej za vrnitev poti za izbrano datoteko, imenik ali korenski imenik. Spodaj so opisani skupaj s pravilnim postopkom izvajanja:



1. način: Krmarjenje po poti imenika v Node.js z uporabo spremenljivke »__dirname«

' __dirname ” Spremenljivka, ki jo zagotavlja Nodejs, ima privzeto funkcijo pridobivanja trenutne poti do mape, v kateri se nahaja skript ali datoteka, ki se izvaja. V našem primeru je ' app.js ” se nahaja znotraj mape projekta z imenom “readlineProj”. Torej ta spremenljivka vrne absolutno pot za iskanje ' readlineProj ”. Ena vrstica kode je prikazana kot:



konzola. dnevnik ( 'Trenutna projektna mapa ima pot: ' , __dirname ) ;

Za izvedbo tega “app.js” datoteko, izvedite » vozlišče ', kjer je ime datoteke ' aplikacija ”:





aplikacija vozlišča

Izhod kaže, da je bila pot za zahtevani trenutni imenik pridobljena:



2. način: Krmarjenje po poti datoteke v Node.js z uporabo spremenljivke »__filename«

Za krmarjenje po trenutni poti datoteke, na kateri trenutno dela razvijalec, je vnaprej določena spremenljivka ' __Ime datoteke ' se uporablja. Ta spremenljivka pridobi absolutno pot trenutne datoteke, ki je lahko prikazana na konzoli ali shranjena v kateri koli drugi spremenljivki za nadaljnjo obdelavo. Njegova izvedba je prikazana v spodnji vrstici kode:

konzola. dnevnik ( 'Trenutna datoteka ima pot: ' , __Ime datoteke ) ;

Zdaj izvedite vsebovalno datoteko z istim ukazom, opisanim v zgornjem razdelku:

aplikacija vozlišča

Spodnji izhod kaže, da je bila pridobljena absolutna pot za trenutno datoteko »app.js«:

3. način: Krmarjenje po poti korenskega imenika z uporabo spremenljivke “process.cwd()”

Obstaja ena sama metoda Node.js, ki se prikliče ali pokliče vzdolž ' postopek ” za vrnitev absolutne poti trenutnega delovnega imenika. Preprosto povedano, neposredno, ki ga izvaja Node.js, se pridobi z dodelitvijo » cwd() ' poleg ' postopek ” Lastnost:

konzola. dnevnik ( ' \n Pomaknite se do trenutno delujočega imenika: ' + postopek. cwd ( ) ) ;

Z njegovo uporabo je mogoče pridobiti tudi pot korenskega imenika za trenutno izvajajoči se imenik s pomočjo 'chdir()' način, kot je prikazano spodaj:

postopek. chdir ( '../' ) ;
konzola. dnevnik ( ' \n Pomaknite se do korenskega imenika: ' + postopek. cwd ( ) ) ;

Zdaj izvedite to ' app.js ' datoteko z uporabo ' vozlišče ” ukaz:\

aplikacija vozlišča

Izhod kaže, da je pot za trenutne korenske imenike pridobljena:

Profesionalni nasvet: V primeru, da se želite še malo poigrati s potmi in se želite pridružiti, normalizirati ali izvesti druge stvari prek pridobljene ali podane poti. Morate obiskati naš drug članek »Kako uporabljati modul poti Node.js?« .

Ta spletni dnevnik je razložil postopek krmarjenja po poteh datotek v NodeJS.

Zaključek

Za krmarjenje po poteh datotek v vozlišču Js uporabite » __dirname « in » __Ime datoteke ' spremenljivke ali ' proces.cwd() ” omogoča Node.js. ' __dirname « vrne absolutno pot za trenutno mapo in » __Ime datoteke ” vrne pot do trenutno izvajajoče se ali delujoče datoteke. z ' proces.cwd() ” se pridobi trenutno odprti imenik, v katerem poteka obdelava. Ta blog je ponazoril pristope, s katerimi je mogoče pridobiti poti datotek.