Kuinka navigoida tiedostopoluilla NodeJ:ssä?

Kuinka Navigoida Tiedostopoluilla Nodej Ssa



Tiedoston tarkan polun löytäminen on erittäin tärkeää, etenkin kun luodaan uusia hakemistoja tai poistetaan hakemistoja. Monimutkaisten ja nykyaikaisten verkkosovellusten luomiseksi koko koodi on jaettu useisiin osiin, jotka sitten tallennetaan eri tiedostoihin.

Tiedostojen hakeminen näistä hakemistoista ja niiden sisällyttäminen päätiedostoon on kuitenkin erittäin vaikea ja aikaa vievä tehtävä. onneksi! NodeJs tarjoaa muutaman muuttujan, joita voidaan käyttää toimitetun kirjaston tai tiedoston absoluuttisen polun hakemiseen.

Tämä blogi selittää, miten Node.js:n tiedostopolkuja siirrytään.







Kuinka navigoida tiedostopoluilla NodeJ:ssä?

Tiedoston tai hakemiston oikean polun tunteminen on tärkein tehtävä. Muussa tapauksessa koko verkkosovellus voi kaatua tai ei anna toivottua tulosta, jos jokin sen tiedostopoluista ei ole oikea. Node.js tarjoaa kaksi muuttujaa ja yhden menetelmän, joita voidaan käyttää nimenomaan valitun tiedoston, hakemiston tai juurihakemiston polun palauttamiseen. Nämä on kuvattu alla yhdessä oikean toteutusmenettelyn kanssa:



Tapa 1: Selaa Node.js:n hakemistopolkua '__dirname'-muuttujan avulla

' __dirname ” Nodejs-muuttujalla on oletustoiminto, joka hakee nykyisen kansion polun, jossa suoritettava komentosarja tai tiedosto sijaitsee. Meidän tapauksessamme ' app.js ” sijoitetaan projektikansioon nimellä ”readlineProj”. Joten tämä muuttuja palauttaa absoluuttisen polun löytääkseen ' readlineProj ”. Yksi koodirivi näkyy seuraavasti:



konsoli. Hirsi ( 'Nykyisen projektikansion polku on: ' , __dirname ) ;

Tämän toteuttamiseksi 'app.js' tiedosto, suorita ' solmu 'komento, jossa tiedoston nimi on ' sovellus ':





solmusovellus

Tulos näyttää, että vaaditun nykyisen hakemiston polku on haettu:



Tapa 2: Selaa Node.js:n tiedostopolkua '__filename'-muuttujan avulla

Voit navigoida nykyisessä tiedostopolussa, jolla kehittäjä parhaillaan työskentelee, käyttämällä ennalta määritettyä muuttujaa ' __Tiedoston nimi ' käytetään. Tämä muuttuja hakee nykyisen tiedoston absoluuttisen polun, joka voidaan näyttää konsolin yli tai tallentaa mihin tahansa muuhun muuttujaan jatkokäsittelyä varten. Sen toteutus näkyy alla olevassa koodirivissä:

konsoli. Hirsi ( 'Nykyisellä tiedostolla on polku: , __Tiedoston nimi ) ;

Suorita nyt sisältävä tiedosto käyttämällä samaa komentoa, joka on kuvattu yllä olevassa osassa:

solmusovellus

Alla oleva tulos osoittaa, että nykyisen tiedoston 'app.js' absoluuttinen polku on haettu:

Tapa 3: Selaa juurihakemistopolkua 'process.cwd()'-muuttujan avulla

Node.js:ssa on yksi menetelmä, jota kutsutaan tai kutsutaan ' käsitellä asiaa ”-ominaisuus palauttaa nykyisen työhakemiston absoluuttisen polun. Yksinkertaisesti sanottuna Node.js:n suorittama suora noudetaan määrittämällä ' cwd() '-menetelmä '' vieressä käsitellä asiaa ”omaisuus:

konsoli. Hirsi ( ' \n Siirry tällä hetkellä toimivaan hakemistoon: ' + käsitellä asiaa. cwd ( ) ) ;

Sitä käyttämällä voidaan myös hakea parhaillaan suoritettavan hakemiston juurihakemiston polku 'chdir()' menetelmä, kuten alla:

käsitellä asiaa. chdir ( '../' ) ;
konsoli. Hirsi ( ' \n Siirry juurihakemistoon: ' + käsitellä asiaa. cwd ( ) ) ;

Suorita nyt tämä ' app.js '-tiedosto käyttämällä ' solmu 'komento:\

solmusovellus

Tulos näyttää, että nykyisten juurihakemistojen polku haetaan:

Provinkki: Jos haluat leikkiä vähän enemmän poluilla ja haluat liittyä, normalisoida tai suorittaa muita juttuja haetun tai tarjotun polun kautta. Täytyy käydä toisessa artikkelissamme 'How to Use the Path Module of Node.js?' .

Tämä blogi on selittänyt menettelyn tiedostopolkujen navigoimiseksi NodeJS:ssä.

Johtopäätös

Voit selata tiedostopolkuja Node Js:ssä käyttämällä ' __dirname ' ja ' __Tiedoston nimi 'muuttujat tai ' process.cwd() Node.js:n tarjoama menetelmä. ' __dirname ' palauttaa nykyisen kansion absoluuttisen polun ja ' __Tiedoston nimi ” palauttaa parhaillaan suoritettavan tai toimivan tiedoston polun. Kanssa ' process.cwd() ” -menetelmällä haetaan parhaillaan avattu hakemisto, jossa käsittely tapahtuu. Tämä blogi on havainnollistanut tapoja, joilla tiedostopolut voidaan hakea.