Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Lære Forståelse av __dirname og __filename | Seksjon
Node.js-Grunnleggende

bookForståelse av __dirname og __filename

Sveip for å vise menyen

Når du arbeider med filer og kataloger i Node.js, trenger du ofte å vite banen til filen som for øyeblikket kjøres, eller katalogen som inneholder den. Node.js tilbyr to spesielle globale variabler for dette: __dirname og __filename.

__dirname gir deg den absolutte banen til katalogen som inneholder den kjørende filen. Dette er nyttig når du skal bygge baner til andre filer eller kataloger relativt til skriptet ditt, for eksempel ved lesing av konfigurasjonsfiler eller levering av statiske ressurser. __filename gir den absolutte banen til selve filen, inkludert filnavnet. Dette brukes hvis du trenger å referere direkte til skriptfilen eller logge dens plassering. Både __dirname og __filename gir alltid absolutte baner, så du trenger ikke bekymre deg for prosessens nåværende arbeidskatalog.

Bruk __dirname når du skal arbeide med andre filer i samme katalog eller en kjent relativ plassering. Bruk __filename hvis du trenger hele banen til det nåværende skriptet, for eksempel til logging, feilsøking eller for å sende skriptets plassering til en annen prosess.

index.js

index.js

copy
Note
Merk

I JavaScript for nettlesere finnes det ikke __dirname eller __filename-variabler. Nettlesere gir ikke tilgang til det lokale filsystemet av sikkerhetsgrunner, så du kan ikke hente filbanen til skriptet eller katalogen det ligger i, slik du kan i Node.js.

question mark

Hvilken påstand beskriver best formålet med __dirname og __filename i Node.js?

Velg det helt riktige svaret

Alt var klart?

Hvordan kan vi forbedre det?

Takk for tilbakemeldingene dine!

Seksjon 1. Kapittel 9

Spør AI

expand

Spør AI

ChatGPT

Spør om hva du vil, eller prøv ett av de foreslåtte spørsmålene for å starte chatten vår

Seksjon 1. Kapittel 9
some-alt