Kā NodeJs pārvietoties pa failu ceļiem?

Ka Nodejs Parvietoties Pa Failu Celiem



Precīza faila ceļa atrašana ir ļoti svarīga, īpaši jaunu direktoriju izveides vai direktoriju dzēšanas laikā. Lai izveidotu sarežģītas un modernas tīmekļa lietojumprogrammas, viss kods ir sadalīts vairākos gabalos, kas pēc tam tiek saglabāti dažādos failos.

Tomēr failu izgūšana no šiem direktorijiem un to iekļaušana galvenajā failā ir ļoti grūts un laikietilpīgs uzdevums. Laimīgi! NodeJs piedāvā pāris mainīgos, ko var izmantot, lai izgūtu nodrošinātās bibliotēkas vai faila absolūto ceļu.

Šajā emuārā ir izskaidrota procedūra, kā pārvietoties pa failu ceļiem pakalpojumā Node.js.







Kā NodeJs pārvietoties pa failu ceļiem?

Vissvarīgākais uzdevums ir zināt pareizo faila vai direktorija ceļu. Pretējā gadījumā visa tīmekļa lietojumprogramma var avarēt vai nesniegt vēlamo rezultātu, ja kāds no tās faila ceļiem nav pareizs. Ir divi mainīgie un viena metode, ko nodrošina node.js, ko var īpaši izmantot, lai atgrieztu ceļu atlasītajam failam, direktorijam vai saknes direktorijam. Tie ir aprakstīti tālāk, kā arī pareiza ieviešanas procedūra.



1. metode: pārvietojieties pa direktorija ceļu pakalpojumā Node.js, izmantojot mainīgo “__dirname”

' __dirname Nodejs nodrošinātajam mainīgajam ir noklusējuma funkcionalitāte, lai izgūtu pašreizējo mapes ceļu, kurā atrodas izpildāmais skripts vai fails. Mūsu gadījumā “ app.js ” ir ievietots projekta mapē ar nosaukumu “readlineProj”. Tātad šis mainīgais atgriež absolūto ceļu, lai atrastu ' readlineProj ”. Viena koda rinda tiek parādīta šādi:



konsole. žurnāls ( 'Pašreizējās projekta mapes ceļš ir: , __dirname ) ;

Lai to izpildītu “app.js” failu, izpildiet ' mezgls ' komanda, kur faila nosaukums ir ' lietotne ”:





mezgla lietotne

Izvade parāda, ka ir izgūts vajadzīgā pašreizējā direktorija ceļš:



2. metode: pārvietojieties pa faila ceļu pakalpojumā Node.js, izmantojot mainīgo “__filename”

Lai pārvietotos pa pašreizējo faila ceļu, pa kuru pašlaik strādā izstrādātājs, iepriekš definētais mainīgais ' __faila nosaukums ' tiek izmantots. Šis mainīgais izgūst pašreizējā faila absolūto ceļu, ko var parādīt konsolē vai saglabāt jebkurā citā mainīgajā tālākai apstrādei. Tās ieviešana ir parādīta zemāk esošajā koda rindā:

konsole. žurnāls ( Pašreizējā faila ceļš ir: , __faila nosaukums ) ;

Tagad izpildiet saturošo failu, izmantojot to pašu komandu, kas aprakstīta iepriekš sadaļā:

mezgla lietotne

Tālāk redzamā izvade parāda, ka pašreizējā faila “app.js” absolūtais ceļš ir izgūts:

3. metode: pārvietojieties pa saknes direktorija ceļu, izmantojot mainīgo “process.cwd()”

Node.js ir viena metode, kas tiek izsaukta vai izsaukta kopā ar “ process ” rekvizītu, lai atgrieztu pašreizējā darba direktorija absolūto ceļu. Vienkārši sakot, tiešais, ko izpilda Node.js, tiek izgūts, piešķirot “ cwd () ' metode blakus ' process ” īpašums:

konsole. žurnāls ( ' \n Pārejiet uz pašlaik strādājošo direktoriju: ' + process. cwd ( ) ) ;

Izmantojot to, var izgūt arī pašreiz izpildāmā direktorija saknes direktorija ceļu, izmantojot 'chdir()' metode, kā parādīts zemāk:

process. chdir ( '../' ) ;
konsole. žurnāls ( ' \n Dodieties uz saknes direktoriju: ' + process. cwd ( ) ) ;

Tagad izpildiet šo ' app.js ' failu, izmantojot ' mezgls ” komanda:\

mezgla lietotne

Izvade parāda, ka pašreizējo saknes direktoriju ceļš ir izgūts:

Pro padoms: Ja vēlaties nedaudz vairāk paspēlēties ar ceļiem un pievienoties, normalizēt vai veikt citas darbības pa izgūto vai norādīto ceļu. Jāapmeklē cits mūsu raksts “How to Use the Path Module of Node.js?” .

Šajā emuārā ir izskaidrota procedūra, kā pārvietoties pa failu ceļiem pakalpojumā NodeJS.

Secinājums

Lai pārvietotos pa failu ceļiem mezglā Js, izmantojiet “ __dirname ' un ' __faila nosaukums ' mainīgie vai ' process.cwd() ” metode, ko nodrošina Node.js. ' __dirname ' atgriež pašreizējās mapes absolūto ceļu un ' __faila nosaukums ” atgriež pašlaik izpildāmā vai darba faila ceļu. Ar ' process.cwd() ” metodi, tiek izgūts pašlaik atvērtais direktorijs, kurā notiek apstrāde. Šajā emuārā ir parādītas pieejas, ar kurām var izgūt failu ceļus.