Heim >Web-Frontend >js-Tutorial >Erstellen Sie ganz einfach einen NodeJS-Server (3): Code modularization_node.js

Erstellen Sie ganz einfach einen NodeJS-Server (3): Code modularization_node.js

WBOY
WBOYOriginal
2016-05-16 16:25:521280Durchsuche

Die meisten Funktionsblöcke von NodeJS liegen in Form von Modulen vor.

Normalerweise gibt es einen einheitlichen Eingang index.js, und dann werden verschiedene Module aufgerufen, um die von uns benötigten Funktionen auszuführen.

Sehen wir uns zunächst an, wie man server.js in ein Modul für die Hauptdatei index.js umwandelt.

Code kopieren Der Code lautet wie folgt:

var http = require("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 Objekt der vom http-Modul bereitgestellten öffentlichen Methode aufzurufen. Der Variablenname ist nicht festgelegt. Sie können diese Variable jedoch nach Ihren Wünschen benennen. Dadurch kann der Code besser lesbar gemacht werden.

Ändern wir den Code in server.js auf diese Weise: Wir fügen den Code in die Funktion start() ein und stellen den Code anderen Seiten als Referenz über expors zur Verfügung.

Code kopieren Der Code lautet wie folgt:

var http = require("http");
Funktion start() {
Funktion onRequest(Anfrage, Antwort) {
console.log("Anfrage erhalten.");
Response.writeHead(200, {"Content-Type": "text/plain"});
Response.write("Hello World");
Response.end();
}
http.createServer(onRequest).listen(8888);
console.log("Server wurde gestartet.");
}
exports.start = start;

Damit können wir nun unsere Hauptdatei index.js erstellen und unser HTTP darin starten, obwohl sich der Servercode noch in server.js befindet.

Erstellen Sie die Datei index.js und schreiben Sie den folgenden Inhalt:

Code kopieren Der Code lautet wie folgt:

var server = require("./server");
server.start();

Node index.js ausführen

Auf diese Weise können Sie verschiedene Teile der Anwendung in verschiedene Dateien einfügen und sie durch die Generierung von Modulen miteinander verbinden.

Im nächsten Abschnitt erfahren Sie mehr über das Routing

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn