Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Lære Forståelse af __dirname og __filename | Sektion
Node.js Grundlæggende

bookForståelse af __dirname og __filename

Stryg for at vise menuen

Når du arbejder med filer og mapper i Node.js, har du ofte brug for at kende stien til den fil, der aktuelt bliver eksekveret, eller mappen der indeholder den. Node.js stiller to specielle globale variabler til rådighed for dette: __dirname og __filename.

__dirname giver dig den absolutte sti til mappen, der indeholder den aktuelt eksekverede fil. Dette er nyttigt, når du vil opbygge stier til andre filer eller mapper i forhold til dit script, såsom ved læsning af konfigurationsfiler eller levering af statiske ressourcer. __filename giver den absolutte sti til selve filen, inklusive filnavnet. Du bruger denne, hvis du har brug for at referere direkte til scriptfilen eller logge dens placering. Både __dirname og __filename returnerer altid absolutte stier, så du behøver ikke bekymre dig om processens aktuelle arbejdsmappe.

Brug __dirname, når du skal arbejde med andre filer i samme mappe eller en kendt relativ placering. Brug __filename, hvis du har brug for den fulde sti til det aktuelle script, for eksempel til logning, fejlfinding eller hvis scriptets placering skal videregives til en anden proces.

index.js

index.js

copy
Note
Bemærk

I browser JavaScript findes der ikke variablerne __dirname eller __filename. Browsere giver ikke adgang til det lokale filsystem af sikkerhedsmæssige årsager, så du kan ikke direkte få filstien til scriptet eller dets indeholdende mappe, som du kan i Node.js.

question mark

Hvilken erklæring beskriver bedst formålet med __dirname og __filename i Node.js?

Vælg det korrekte svar

Var alt klart?

Hvordan kan vi forbedre det?

Tak for dine kommentarer!

Sektion 1. Kapitel 9

Spørg AI

expand

Spørg AI

ChatGPT

Spørg om hvad som helst eller prøv et af de foreslåede spørgsmål for at starte vores chat

Sektion 1. Kapitel 9
some-alt