Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Leer Relatieve Paden in Require | Sectie
Node.js Basisprincipes

bookRelatieve Paden in Require

Veeg om het menu te tonen

Wanneer je require gebruikt met relatieve paden in Node.js, geef je Node.js precies aan waar je je eigen modules kunt vinden. Begin een relatief pad altijd met ./ voor de huidige map of ../ om één map omhoog te gaan. Dit maakt je code duidelijk en voorkomt onbedoelde conflicten met ingebouwde modules of geïnstalleerde pakketten.

Mappenstructuur.

project/
│
├── app.js
├── utils.js
└── helpers/
    └── math.js
utils.js

utils.js

helpers/math.js

helpers/math.js

app.js

app.js

copy

Vermijd het weglaten van ./ of ../ bij het importeren van je eigen bestanden. Als je require('utils') schrijft in plaats van require('./utils'), zal Node.js zoeken naar een core module of een pakket in node_modules, niet naar jouw bestand. Dit kan leiden tot fouten die lastig te achterhalen zijn.

Houd je projectstructuur overzichtelijk en gebruik duidelijke, expliciete relatieve paden. Als je project groter wordt, overweeg dan het gebruik van absolute paden met hulpmiddelen zoals path.join of het instellen van module-aliasing, maar wees altijd consistent en controleer je paden zorgvuldig wanneer je bestanden verplaatst. Onthoud dat relatieve paden worden opgelost vanuit het bestand waarin require wordt aangeroepen, niet vanuit de locatie waar je je script uitvoert.

question mark

Welke require-instructie laadt correct een lokaal bestand met de naam utils.js dat zich in dezelfde map als het huidige bestand bevindt, en voorkomt onbedoelde conflicten met Node.js core modules of geïnstalleerde packages?

Selecteer het correcte antwoord

Was alles duidelijk?

Hoe kunnen we het verbeteren?

Bedankt voor je feedback!

Sectie 1. Hoofdstuk 14

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 14
some-alt