Was ist erforderlich () Methode
Erfordernis ist eine integrierte Methode des Knotens.JS, mit dem externe Module in Ihre aktuelle Arbeitsdatei gelesen und ausgeführt/eingegeben werden. Wenn wir die Methode von Request () in einer JavaScript -Datei aufrufen, liest sie die verwiesene JavaScript -Datei und wird diese Datei anschließend ausgeführt. Nach der Ausführung gibt es das exportierte Objekt zurück. Die Request () -Methode wird verwendet, um integrierte Kernmodule oder Module zu enthalten, die wir lokal in unserer Anwendung erstellt haben.
Syntax
const mymodule = required ("modulenName");Mit der Methode von Request () wird der Name der JavaScript -Datei/des Moduls (ModulenName) verweisen, die wir in unsere Anwendung aufnehmen möchten.
Eingebaute Module wie einbezogen wie http Wir können einfach dem folgenden Code folgen:
const http = required ("http");Um ein lokales Modul zu verwenden, übergeben wir den Pfad des Moduls, den wir in unserer Anwendung verwenden möchten:
var MyModule = Request ('./mylocamodule ');Was ist die Import () -Methode
Die import () -Methode wurde zunächst mit ES6 -Modulen eingeführt und wird verwendet, um auf das ES6 -Modul zu verweisen, das wir in unserer aktuellen Arbeitsdatei verwenden können. Es ist zu beachten, dass die import () -Methode außerhalb von ES -Modulen nicht verwendet werden kann. Zum Beispiel können wir keinen Dateityp von importieren .JSON mit der Import () -Methode. Die import () -Methode nimmt den relativen Pfad oder den Paketnamen, den wir als Parameter importieren möchten.
Syntax
var mymodule = import ("modulenName");Unterschied zwischen import () und forderung () Methoden
Der Hauptunterschied zwischen der Anforderung und der Importmethode besteht darin, dass die Erforderungsmethode in der JavaScript-Datei überall aufgerufen werden kann und nicht-lexikalisch ist (wo immer sie dort bleibt), kann der Import jedoch nicht als konditionell bezeichnet werden und ist lexikal die aktuelle Datei und ausgeführt). Import () Methode wird immer oben in der Datei ausgeführt.
Der nächste große Unterschied zwischen den Anforderungen und den Importmethoden besteht darin, dass wir unsere JavaScript -Datei mit dem speichern müssen, wenn wir die erforderliche Methode verwenden .JS -Erweiterung, aber wenn wir die Importmethode verwenden, müssen wir uns für die entscheiden .MJS -Erweiterung. Aus diesem Unterschied können wir auch erkennen, dass man in einem einzelnen Knotenprogramm nicht sowohl den Import- als auch die Methoden verwenden kann.
Der andere Unterschied zwischen diesen beiden Methoden besteht darin, dass die Importmethode das Modul teilweise lädt.
Abschluss
JavaScript ist in Module/Dateien unterteilt, um einfaches Debuggen und Wiederverwendbarkeit von Code zu debuggen und Code. Um diese externen Module aufzurufen, verwenden wir das in der Anwendung oder auf der Seite die Seite importieren Und erfordern Methoden. In unserer Anwendung, einschließlich lokaler Module oder integrierten Kernmodulen von JavaScript, werden auch mit Anforderungen und Importmethoden erreicht.
In diesem Beitrag haben wir diskutiert, was erforderlich und Importmethoden sind und welchen Unterschied zwischen erfordern Und importieren Methoden in JavaScript.