__dirname- ja __filename-Muuttujien Ymmärtäminen
Pyyhkäise näyttääksesi valikon
Työskennellessäsi tiedostojen ja hakemistojen kanssa Node.js:ssä, tarvitset usein tiedon parhaillaan suoritetun tiedoston polusta tai hakemistosta, jossa tiedosto sijaitsee. Node.js tarjoaa tähän kaksi erityistä globaalia muuttujaa: __dirname ja __filename.
__dirname antaa absoluuttisen polun hakemistoon, joka sisältää parhaillaan suoritetun tiedoston. Tämä on hyödyllistä, kun haluat muodostaa polkuja muihin tiedostoihin tai hakemistoihin suhteessa skriptiisi, esimerkiksi konfiguraatiotiedostojen lukemiseen tai staattisten resurssien tarjoamiseen. __filename antaa puolestaan absoluuttisen polun itse tiedostoon, mukaan lukien tiedostonimen. Tätä käytetään, jos tarvitset viitteen suoraan skriptitiedostoon tai haluat kirjata sen sijainnin. Sekä __dirname että __filename palauttavat aina absoluuttiset polut, joten sinun ei tarvitse huolehtia prosessin nykyisestä työhakemistosta.
Käytä __dirname-muuttujaa, kun työskentelet muiden tiedostojen kanssa samassa hakemistossa tai tunnetussa suhteellisessa sijainnissa. Käytä __filename-muuttujaa, jos tarvitset täydellisen polun nykyiseen skriptitiedostoon, esimerkiksi lokitusta, virheenkorjausta tai skriptin sijainnin välittämistä toiselle prosessille varten.
index.js
Selainympäristön JavaScriptissä ei ole käytettävissä __dirname- tai __filename-muuttujia. Selaimet eivät turvallisuussyistä tarjoa pääsyä paikalliseen tiedostojärjestelmään, joten et voi suoraan saada selville skriptin tiedostopolkuja tai sen sisältävän hakemiston sijaintia kuten Node.js:ssä.
Kiitos palautteestasi!
Kysy tekoälyä
Kysy tekoälyä
Kysy mitä tahansa tai kokeile jotakin ehdotetuista kysymyksistä aloittaaksesi keskustelumme