Hogyan lehet navigálni a fájl elérési útjai között a NodeJ-ben?

Hogyan Lehet Navigalni A Fajl Eleresi Utjai Kozott A Nodej Ben



A fájl pontos elérési útjának megtalálása nagyon fontos, különösen új könyvtárak létrehozása vagy a könyvtárak törlése során. Összetett és modern webalkalmazások létrehozásához a teljes kódot több részre osztják, amelyeket aztán különböző fájlokban tárolnak.

A fájlok lekérése ezekből a könyvtárakból és a főfájlba való beillesztése azonban nagyon nehéz és időigényes feladat. Boldogan! A NodeJs kínál néhány változót, amelyek segítségével lekérhető a megadott könyvtár vagy fájl abszolút elérési útja.

Ez a blog elmagyarázza a Node.js fájlútvonalain való navigálás folyamatát.







Hogyan lehet navigálni a fájl elérési útjai között a NodeJ-ben?

A fájl vagy könyvtár helyes elérési útjának ismerete a legfontosabb feladat. Ellenkező esetben az egész webalkalmazás összeomolhat, vagy nem adja meg a kívánt eredményt, ha valamelyik fájlútvonala nem megfelelő. A node.js két változót és egy metódust biztosít, amelyek kifejezetten a kiválasztott fájl, könyvtár vagy gyökérkönyvtár elérési útjának visszaadására használhatók. Ezeket az alábbiakban a megfelelő végrehajtási eljárással együtt ismertetjük:



1. módszer: Navigáljon a Node.js könyvtár elérési útjában a „__dirname” változó használatával

A ' __dirname A Nodejs által biztosított ” változó alapértelmezett funkciója az aktuális mappa elérési útja, amelyben a végrehajtandó szkript vagy fájl található. Esetünkben a „ app.js ” a projekt mappájába kerül „readlineProj” néven. Tehát ez a változó az abszolút elérési utat adja vissza a ' readlineProj ”. A kód egyetlen sora a következőképpen jelenik meg:



konzol. log ( 'Az aktuális projektmappa elérési útja a következő: , __dirname ) ;

Ennek végrehajtására „app.js” fájlt, futtassa a ' csomópont ' parancs, ahol a fájl neve ' kb ”:





csomópont alkalmazás

A kimenet azt mutatja, hogy a szükséges aktuális könyvtár elérési útja megtörtént:



2. módszer: Navigáljon a Node.js fájl elérési útjában a „__filename” változó használatával

Az aktuális fájl elérési útjában való navigáláshoz, amelyen a fejlesztő jelenleg dolgozik, az előre meghatározott ' változót __fájl név ' használt. Ez a változó lekéri az aktuális fájl abszolút elérési útját, amely megjeleníthető a konzolon, vagy bármely más változóban tárolható további feldolgozás céljából. Megvalósítása az alábbi kódsorban látható:

konzol. log ( 'Az aktuális fájl elérési útja a következő: , __fájl név ) ;

Most futtassa a tartalmazó fájlt a fenti részben leírt paranccsal:

csomópont alkalmazás

Az alábbi kimenet azt mutatja, hogy az aktuális „app.js” fájl abszolút elérési útja megtörtént:

3. módszer: Navigálás a gyökérkönyvtár elérési útjában a „process.cwd()” változó használatával

A Node.js egyetlen metódusa van, amelyet a „ folyamat ” tulajdonság az aktuális munkakönyvtár abszolút elérési útját adja vissza. Egyszerűen, a Node.js által végrehajtott direkt a rendszer a „ cwd() ' módszer mellett a ' folyamat ' ingatlan:

konzol. log ( ' \n Keresse meg a jelenleg működő könyvtárat: ' + folyamat. cwd ( ) ) ;

Használatával az éppen futó könyvtár gyökérkönyvtárának elérési útja is lekérhető a 'chdir()' módszer, az alábbiak szerint:

folyamat. chdir ( '../' ) ;
konzol. log ( ' \n Lépjen a gyökérkönyvtárba: ' + folyamat. cwd ( ) ) ;

Most hajtsd végre ezt ' app.js ' fájl a ' csomópont ” parancs:\

csomópont alkalmazás

A kimenet azt mutatja, hogy az aktuális gyökérkönyvtárak elérési útja le van kérve:

Profi tipp: Abban az esetben, ha egy kicsit többet szeretne játszani az elérési utakkal, és szeretne csatlakozni, normalizálni vagy más dolgokat végrehajtani a letöltött vagy megadott útvonalon. Látogassa meg másik cikkünket „How to use the Path Module of Node.js?” .

Ez a blog elmagyarázza a NodeJS fájlútvonalakon való navigálás folyamatát.

Következtetés

A Node Js fájlútvonalain való navigáláshoz használja a „ __dirname ” és „ __fájl név ' változók vagy a ' process.cwd() ” módszer, amelyet a Node.js biztosít. A ' __dirname ' visszaadja az aktuális mappa abszolút elérési útját, és a ' __fájl név ” az éppen futó vagy működő fájl elérési útját adja vissza. A ... val ' process.cwd() ” metódussal az éppen megnyitott könyvtár, amelyben a feldolgozás történik, lekérésre kerül. Ez a blog bemutatja azokat a megközelítéseket, amelyekkel a fájl elérési útjait le lehet kérni.