Kuidas NodeJ-s failiteedel navigeerida?

Kuidas Nodej S Failiteedel Navigeerida



Faili täpse tee leidmine on väga oluline, eriti uute kataloogide loomisel või kataloogide kustutamisel. Keeruliste ja kaasaegsete veebirakenduste loomiseks jagatakse kogu kood mitmeks tükiks, mis seejärel salvestatakse erinevatesse failidesse.

Nendest kataloogidest failide hankimine ja põhifaili lisamine on aga väga keeruline ja aeganõudev ülesanne. Rõõmsalt! NodeJs pakub paari muutujat, mida saab kasutada pakutava teegi või faili absoluutse tee hankimiseks.

See ajaveeb selgitab Node.js-is failiteedel navigeerimise protseduuri.







Kuidas NodeJ-s failiteedel navigeerida?

Faili või kataloogi õige tee teadmine on kõige olulisem ülesanne. Vastasel juhul võib kogu veebirakendus kokku kukkuda või mitte anda soovitud tulemust, kui mõni selle failitee pole õige. Failis node.js on kaks muutujat ja üks meetod, mida saab kasutada spetsiaalselt valitud faili, kataloogi või juurkataloogi tee tagastamiseks. Neid kirjeldatakse allpool koos õige rakendamise protseduuriga.



1. meetod: navigeerige Node.js-i kataloogiteel muutuja „__dirname” abil

' __direktornimi Muutujal, mille pakub Nodejs, on vaikefunktsioon, mille eesmärk on tuua välja praegune kaustatee, milles käivitatav skript või fail asub. Meie puhul on ' app.js ” paigutatakse projekti kausta nimega „readlineProj”. Seega tagastab see muutuja absoluutse tee, et leida ' readlineProj ”. Üks koodirida kuvatakse järgmiselt:



konsool. logi ( 'Praeguse projekti kausta tee on: ' , __direktornimi ) ;

Selle teostamiseks „app.js” faili, käivitage ' sõlm ' käsk, kus faili nimi on ' rakendus ”:





sõlme rakendus

Väljund näitab, et vajaliku praeguse kataloogi tee on alla laaditud:



2. meetod: liikuge failiteel Node.js-s, kasutades muutujat „__filename”

Praegusel failiteel, millel arendaja praegu töötab, navigeerimiseks kasutage eelmääratletud muutujat ' __faili nimi ' kasutatakse. See muutuja hangib praeguse faili absoluutse tee, mida saab kuvada üle konsooli või salvestada mis tahes muusse muutujasse edasiseks töötlemiseks. Selle rakendamine on näidatud alloleval koodireal:

konsool. logi ( 'Praeguse faili tee on: , __faili nimi ) ;

Nüüd käivitage sisaldav fail, kasutades sama käsku, mida on kirjeldatud ülaltoodud jaotises:

sõlme rakendus

Allolev väljund näitab, et praeguse faili 'app.js' absoluutne tee on toodud:

3. meetod: navigeerige juurkataloogi teel muutuja 'process.cwd()' abil

Node.js-is on üks meetod, mida kutsutakse välja või kutsutakse koos ' protsessi ” atribuut praeguse töökataloogi absoluutse tee tagastamiseks. Lihtsamalt öeldes hangitakse otse, mida Node.js käivitab, määrates ' cwd() ' meetod ' kõrval protsessi ” vara:

konsool. logi ( ' \n Navigeerige praegu töötavasse kataloogi: ' + protsessi. cwd ( ) ) ;

Seda kasutades saab parajasti töötava kataloogi juurkataloogi tee leida ka 'chdir()' meetod, nagu allpool näidatud:

protsessi. chdir ( '../' ) ;
konsool. logi ( ' \n Liikuge juurkataloogi: ' + protsessi. cwd ( ) ) ;

Nüüd täitke see ' app.js ' faili kasutades ' sõlm ” käsk:\

sõlme rakendus

Väljund näitab, et praeguste juurkataloogide tee leitakse:

Pro nõuanded: Juhuks, kui soovite radadega veidi rohkem mängida ja soovite liituda, normaliseerida või läbi otsitud või pakutud tee muid asju esitada. Peate külastama meie teist artiklit 'Kuidas kasutada Node.js'i teemoodulit?' .

See ajaveeb on selgitanud NodeJS-is failiteedel navigeerimise protseduuri.

Järeldus

Node Js-is failiteedel navigeerimiseks kasutage ' __direktornimi ” ja „ __faili nimi 'muutujad või ' process.cwd() ” meetod, mille pakub Node.js. ' __direktornimi ' tagastab aktiivse kausta absoluutse tee ja ' __faili nimi ” tagastab hetkel käivitatava või töötava faili tee. Koos ' process.cwd() ” meetodil hangitakse alla praegu avatud kataloog, milles töötlemine toimub. See ajaveeb on illustreerinud lähenemisviise, mille abil saab failiteid hankida.