Heim >Web-Frontend >js-Tutorial >Wie funktioniert „require()' in Node.js und warum funktioniert es nicht in Webbrowsern?
„require“ ist ein integraler Bestandteil der JavaScript-Modulverwaltung, die es Entwicklern ermöglicht, Code in wiederverwendbare Teile aufzuteilen. Dieses Konzept wird in Node.js häufig verwendet, jedoch nicht in Webbrowsern.
In Node.js ist require() eine integrierte Funktion, die lädt Module. Module sind separate Dateien, die Code enthalten, der in andere Skripte importiert werden kann. Im Gegensatz zu Browser-JavaScript hat jedes Node.js-Modul seinen eigenen Bereich, und um auf Variablen oder Funktionen in anderen Modulen zuzugreifen, muss require() verwendet werden.
Zum Beispiel in Ihrem Code-Snippet: var pg = require( 'pg'); lädt das pg-Modul, sodass Sie seine APIs verwenden können, um eine Verbindung zu einer PostgreSQL-Datenbank herzustellen und mit dieser zu interagieren.
Browser-JavaScript implementiert kein a Modulsystem wie Node.js. Stattdessen werden Skripte, die mithilfe der Funktion