Die meisten Funktionsblöcke von NodeJs existieren in Form von Modulen.
Normalerweise gibt es einen einheitlichen Eintragsindex.js, und dann werden verschiedene Module aufgerufen, um die von uns benötigten Funktionen auszufüllen.
Schauen wir uns zunächst an, wie Sie Server.js in ein Modul verwandeln, damit die Main -Datei index.js verwendet werden soll.
Die Codekopie lautet wie folgt:
var http = required ("http");
...
http.createServer (...);
"HTTP" ist ein Modul, das mit NodeJs geliefert wird. Wir fordern es in unserem Code an und weisen den Rückgabewert einer lokalen Variablen zu. Wir können diese Variable verwenden, um das vom HTTP -Modul bereitgestellte öffentliche Methode aufzurufen. Der variable Name ist nicht behoben. Sie können diese Variable entsprechend Ihren Vorlieben nennen. Ich schlage jedoch vor, den Modulnamen direkt als variabler Name zu verwenden, wodurch der Code mehr lesbar gestaltet werden kann.
Wir ändern den Code in server.js auf diese Weise, geben den Code in die Funktion start () und geben den Code für andere Seitenreferenzen über Expositionen an.
Die Codekopie lautet wie folgt:
var http = required ("http");
Funktion start () {
Funktion OnRequest (Anfrage, Antwort) {
console.log ("Anfrage erhalten.");
response.writeHead (200, {"Content-Type": "Text/Plain"});
Antwort.Write ("Hallo Welt");
Antwort.end ();
}
http.createServer (OnRequest) .Listen (8888);
console.log ("Server hat begonnen.");
}
exports.Start = start;
Auf diese Weise können wir jetzt unseren Hauptdatei index.js erstellen und unser HTTP in IT starten, obwohl sich der Code des Servers noch in server.js befindet.
Erstellen Sie eine Index.js -Datei und schreiben Sie Folgendes:
Die Codekopie lautet wie folgt:
var Server = Request ("./ Server");
server.start ();
Node index.js ausführen
Wenn Sie dies tun, können Sie verschiedene Teile der Anwendung in verschiedene Dateien einfügen und diese durch Generieren von Modulen miteinander verbinden.
Wir müssen im nächsten Abschnitt etwas über Routing lernen