Förståelse av __dirname och __filename
Svep för att visa menyn
Vid arbete med filer och kataloger i Node.js behöver du ofta känna till sökvägen till den fil som för närvarande exekveras eller katalogen som innehåller den. Node.js tillhandahåller två speciella globala variabler för detta: __dirname och __filename.
__dirname ger den absoluta sökvägen till katalogen som innehåller den aktuella filen. Detta är användbart när du vill bygga sökvägar till andra filer eller kataloger relativt till ditt skript, till exempel för att läsa konfigurationsfiler eller leverera statiska resurser. __filename ger den absoluta sökvägen till själva filen, inklusive filnamnet. Den används om du behöver referera till skriptfilen direkt eller logga dess plats. Både __dirname och __filename returnerar alltid absoluta sökvägar, så du behöver inte oroa dig för processens aktuella arbetskatalog.
Använd __dirname när du behöver arbeta med andra filer i samma katalog eller på en känd relativ plats. Använd __filename om du behöver den fullständiga sökvägen till det aktuella skriptet, till exempel för loggning, felsökning eller för att skicka skriptets plats till en annan process.
index.js
I JavaScript för webbläsare finns det inga variabler som __dirname eller __filename. Webbläsare ger inte åtkomst till det lokala filsystemet av säkerhetsskäl, så du kan inte direkt få sökvägen till skriptet eller dess katalog på samma sätt som i Node.js.
Tack för dina kommentarer!
Fråga AI
Fråga AI
Fråga vad du vill eller prova någon av de föreslagna frågorna för att starta vårt samtal