Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Lära Relativa Sökvägar i Require | Sektion
Node.js-Grunder

bookRelativa Sökvägar i Require

Svep för att visa menyn

När du använder require med relativa sökvägar i Node.js anger du exakt var Node.js ska hitta dina egna moduler. Börja alltid en relativ sökväg med ./ för den aktuella katalogen eller ../ för att gå upp en katalog. Detta gör din kod tydlig och undviker oavsiktliga konflikter med inbyggda moduler eller installerade paket.

Mappstruktur.

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

utils.js

helpers/math.js

helpers/math.js

app.js

app.js

copy

Undvik att utelämna ./ eller ../ när du kräver dina egna filer. Om du skriver require('utils') istället för require('./utils') kommer Node.js att leta efter en kärnmodul eller ett paket i node_modules, inte din fil. Detta kan leda till svårspårade fel.

Håll din projektstruktur organiserad och använd tydliga, explicita relativa sökvägar. Om ditt projekt växer, överväg att använda absoluta sökvägar med verktyg som path.join eller att konfigurera modulalias, men var alltid konsekvent och dubbelkolla dina sökvägar när du flyttar filer. Kom ihåg att relativa sökvägar löses utifrån filen där require anropas, inte från platsen där du kör ditt skript.

question mark

Vilket require-uttryck laddar korrekt en lokal fil med namnet utils.js som finns i samma katalog som den aktuella filen, och undviker oavsiktliga konflikter med Node.js kärnmoduler eller installerade paket?

Vänligen välj det korrekta svaret

Var allt tydligt?

Hur kan vi förbättra det?

Tack för dina kommentarer!

Avsnitt 1. Kapitel 14

Fråga AI

expand

Fråga AI

ChatGPT

Fråga vad du vill eller prova någon av de föreslagna frågorna för att starta vårt samtal

Avsnitt 1. Kapitel 14
some-alt