Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Leer Begrip van __dirname en __filename | Sectie
Node.js Basisprincipes

bookBegrip van __dirname en __filename

Veeg om het menu te tonen

Bij het werken met bestanden en mappen in Node.js is het vaak nodig om het pad te weten van het bestand dat momenteel wordt uitgevoerd of van de map waarin het zich bevindt. Node.js biedt hiervoor twee speciale globale variabelen: __dirname en __filename.

__dirname geeft het absolute pad van de map waarin het huidige uitvoerende bestand zich bevindt. Dit is handig wanneer paden naar andere bestanden of mappen relatief aan je script moeten worden opgebouwd, bijvoorbeeld bij het lezen van configuratiebestanden of het serveren van statische middelen. __filename geeft het absolute pad naar het bestand zelf, inclusief de bestandsnaam. Dit wordt gebruikt wanneer het scriptbestand direct moet worden geraadpleegd of wanneer de locatie ervan moet worden gelogd. Zowel __dirname als __filename leveren altijd absolute paden op, waardoor de huidige werkmap van het proces geen rol speelt.

Gebruik __dirname wanneer gewerkt moet worden met andere bestanden in dezelfde map of op een bekende relatieve locatie. Gebruik __filename als het volledige pad naar het huidige scriptbestand nodig is, bijvoorbeeld voor logging, debugging of het doorgeven van de scriptlocatie aan een ander proces.

index.js

index.js

copy
Note
Opmerking

In JavaScript voor browsers bestaan de variabelen __dirname en __filename niet. Browsers bieden om veiligheidsredenen geen toegang tot het lokale bestandssysteem, waardoor het niet mogelijk is om direct het bestandspad van het script of de bijbehorende map te verkrijgen zoals in Node.js.

question mark

Welke uitspraak beschrijft het beste het doel van __dirname en __filename in Node.js?

Selecteer het correcte antwoord

Was alles duidelijk?

Hoe kunnen we het verbeteren?

Bedankt voor je feedback!

Sectie 1. Hoofdstuk 9

Vraag AI

expand

Vraag AI

ChatGPT

Vraag wat u wilt of probeer een van de voorgestelde vragen om onze chat te starten.

Sectie 1. Hoofdstuk 9
some-alt