Zephyrnet-logotyp

Lös fel Uncched ReferenceError: krav definieras inte i Node.js

Datum:

När du arbetar med Node JS kanske du känner till kräva () och ibland visar det fel som Oupptäckt ReferenceError: krav definieras inte.

Så varför händer detta? Låt oss se i dagens inlägg.

Innan vi kommer till felet, låt oss veta vad som krävs () används för.

Vad krävs?

Funktionen kräver är den inbyggda funktionen för nod js som hjälper oss att inkludera lokala eller nod_moduler i vårt projekt som finns i en separat fil.

Här har vi importerat expressmodul till vår kod med require('express'). Funktionen kräver letar efter filer i inbyggda kärnmoduler, NPM-moduler (node_moduler), lokala moduler etc.

krav är inte definierat

Låt oss nu se vad som är orsaken till felet. Här är ett exempel på en kod.

Servera den här koden med noder http-server och den kommer att visa servern som körs i konsolen men när du avfyrar den i webbläsaren får du Uncaught ReferenceError: require is not defined.

Varför hände det här?

Funktionen krävs definieras endast i nod js och det har inget att göra med webbläsaren. Både Node JS och krom har Javaskripts V8-motor men båda är helt olika vad gäller körning av js. Din webbläsare kan bara köra javascript på klientsidan. För att köra den här koden utan något slags fel måste du installera nod på ditt system. Här är en detaljerad guide för installation av nod js på Mac, Windows eller Linux.

När den är installerad, avfyra en terminal och typ node -v för att kontrollera om det har installerats eller inte.

För att köra den här koden utan fel, spara den här filen som app.js och kör den i din terminal med kommandot node app.js Koden visar utgången i terminalen server running. Detta betyder att din kod körs utan problem.

Tja, det här handlade om funktionen require() och felet relaterat till det. Om du stött på något slags fel, glöm inte att google det och försöka felsöka det på egen hand. Detta kommer att lära dig hur du felsöker på egen hand eftersom någon kan ha ställts inför ett liknande problem tidigare.

Om du fortfarande inte hittar någon lösning för ditt problem kan du fråga ditt tvivel i kommentarens avsnitt nedan så kommer vi tillbaka till dig🤓.

Du kanske också gillar:

Källa: https://www.thecrazyprogrammer.com/2020/05/require-is-not-defined.html

plats_img

Senaste intelligens

plats_img