Hur man navigerar filsökvägar i NodeJs?

Hur Man Navigerar Filsokvagar I Nodejs



Att hitta den exakta sökvägen till filen är mycket avgörande, särskilt när man skapar nya kataloger eller raderar katalogerna. För att skapa komplexa och moderna webbapplikationer är hela koden uppdelad i flera bitar som sedan lagras i olika filer.

Men att hämta filerna från dessa kataloger och inkludera dem i huvudfilen är en mycket svår och tidskrävande uppgift. Lyckligt! NodeJs erbjuder ett par variabler som kan användas för att hämta den absoluta sökvägen för det angivna biblioteket eller filen.

Den här bloggen kommer att förklara proceduren för att navigera filsökvägar i Node.js.







Hur man navigerar filsökvägar i NodeJs?

Att känna till den korrekta sökvägen till filen eller katalogen är den viktigaste uppgiften. Annars kan hela webbapplikationen krascha eller inte ge önskat resultat, om någon av dess filsökvägar inte är korrekta. Det finns två variabler och en metod som tillhandahålls av node.js som kan användas specifikt för att returnera sökvägen för en vald fil, katalog eller rotkatalog. Dessa beskrivs nedan tillsammans med den korrekta implementeringsproceduren:



Metod 1: Navigera i katalogsökvägen i Node.js med hjälp av variabeln '__dirname'.

den ' __dirnamn ” variabel som tillhandahålls av Nodejs har standardfunktionaliteten att hämta den aktuella mappsökvägen där skriptet eller filen som körs finns. I vårt fall är ' app.js ” placeras i projektmappen med namnet ”readlineProj”. Så denna variabel returnerar den absoluta sökvägen för att hitta ' readlineProj ”. Den enda kodraden visas som:



trösta. logga ( 'Den aktuella projektmappen har en sökväg till: ' , __dirnamn ) ;

För att utföra detta 'app.js' fil, kör ' nod ' kommando där filnamnet är ' app ”:





nod app

Utdata visar att sökvägen för den aktuella katalogen som krävs har hämtats:



Metod 2: Navigera i filsökvägen i Node.js med hjälp av variabeln '__filename'.

För att navigera den aktuella filsökvägen som utvecklaren för närvarande arbetar på, den fördefinierade variabeln ' __filnamn ' är använd. Denna variabel hämtar den aktuella filens absoluta sökväg som kan visas över konsolen eller kan lagras i någon annan variabel för vidare bearbetning. Dess implementering visas i kodraden nedan:

trösta. logga ( 'Den aktuella filen har en sökväg till: ' , __filnamn ) ;

Kör nu den innehållande filen med samma kommando som beskrivs i avsnittet ovan:

nod app

Utdata nedan visar att den absoluta sökvägen för den aktuella filen 'app.js' har hämtats:

Metod 3: Navigera i rotkatalogens sökväg med variabeln 'process.cwd()'.

Det finns en enda metod av Node.js som anropas eller anropas längs ' bearbeta ” egenskap för att returnera den absoluta sökvägen till den aktuella arbetskatalogen. Enkelt, direkten som exekveras av Node.js hämtas genom att tilldela ' cwd() ' metoden bredvid ' bearbeta ' fast egendom:

trösta. logga ( ' \n Navigera till den aktuella katalogen: ' + bearbeta. cwd ( ) ) ;

Genom att använda den kan sökvägen till rotkatalogen för den katalog som körs för närvarande också hämtas med hjälp av 'chdir()' metod, som visas nedan:

bearbeta. chdir ( '../' ) ;
trösta. logga ( ' \n Navigera till rotkatalogen: ' + bearbeta. cwd ( ) ) ;

Nu, kör detta ' app.js ' fil med hjälp av ' nod ” kommando:\

nod app

Utdata visar att sökvägen för de aktuella rotkatalogerna hämtas:

Proffstips: Om du vill leka lite mer med banor och vill gå med, normalisera eller utföra andra saker över den hämtade eller tillhandahållna banan. Måste besöka vår annan artikel 'Hur använder man Path Module för Node.js?' .

Den här bloggen har förklarat proceduren för att navigera filsökvägar i NodeJS.

Slutsats

För att navigera filsökvägar i Node Js, använd ' __dirnamn ' och ' __filnamn ' variabler eller ' process.cwd() ” metod tillhandahållen av Node.js. den ' __dirnamn ' returnerar den absoluta sökvägen för den aktuella mappen och ' __filnamn ” returnerar sökvägen till den körande eller arbetande filen. Med ' process.cwd() ”-metoden, hämtas den för närvarande öppnade katalogen där bearbetningen sker. Den här bloggen har illustrerat tillvägagångssätten med vilka filsökvägarna kan hämtas.