Psychz - Shrirang
Votes: 0Posted On: Jul 20, 2017 06:12:58
Node.js ist eine JavaScript-Laufzeit auf Chrome V8 JavaScript-Engine gebaut. Es bedeutet, dass Node.js eine Plattform bietet, um JavaScript auf einem Server auszuführen. Daher brauchen wir keine Server-basierten Sprachen, um eine Web-Anwendung zu entwickeln. Sie können die Anwendung Node.js verwenden, um Ihren eigenen HTTP-Server zu erstellen.
Hier sind die Schritte, die Sie dazu bringen, Ihren eigenen HTTP-Server zu erstellen.
Installieren von Node.js
1.Bitte führen Sie den folgenden Befehl auf Ihrem Terminal, um die aktuelle Version zu installieren.
Sudo apt-get install python-software-Eigenschaften
Curl -sL https://deb.nodesource.com/setup_8.x | Sudo -E bash -
Sudo apt-get install nodejs
2.Sie können auch die Nde.js Website besuchen und die aktuelle Version installieren.
Https://nodejs.org/en/
Erstellen Sie Ihren eigenen HTTP-Server
Erstellen Sie eine leere Datei mit der Erweiterung ".js". Wir erstellen eine Datei namens "Hello.js" für unser Beispiel. Verwenden Sie für den folgenden Befehl den folgenden Befehl.
Sudo touch Hallo.js
Sobald die Datei erstellt wurde, bearbeiten Sie die Datei und geben Sie den folgenden Code ein.
Var http = require ('http')
Var server = http.createServer (Funktion (Anfrage, Antwort)
{
Response.writeHead (200, {'Content-Type': 'text / plain'});
Response.end ("Du hast eingegeben");
});
Server.listen (80);
Die Funktionalität dieses Codes ist, dass es das JavaScript liest, es ausführt und das Objekt zurückgibt. Lassen Sie uns durch den Code Linie für Zeile führen.
1. Wir schließen das HTTP-Modul ein, um die benötigten Funktionen daraus zu erhalten, damit sie in der Applikation verwendet werden können.
2. Wir erstellen eine Server-Applikation mit den Funktionen "Request and Response". Die "Request" -Funktion wird jedes Mal aufgerufen, wenn der Benutzer eine URL anfordert. Die "Response" -Funktion ist die Antwort, die wir der Anfrage geben.
3. Wenn eine Anfrage eingegangen ist, sagen wir, eine Antwort mit einem Header-Typ von '200' zu senden. Diese Nummer ist die normale Antwort, die in einem HTTP-Header gesendet wird, wenn eine erfolgreiche Antwort an den Client gesendet wird. Der "Inhaltstyp" ist Text. Daher sollte die Antwort im Textformat sein.
4. Dies ist die Antwort, die der Anfrage gegeben wird. Es erscheint "Sie haben" auf dem Bildschirm eingegeben und beenden die Antwort.
5. Der Server hört Port 80 an, welcher Standard-HTTP-Port ist. Es ist jedoch nicht zwingend erforderlich.
Letzter Schritt
Nachdem Sie den Code geschrieben haben, geben Sie den folgenden Befehl ein, um den HTTP-Server zu starten.
Knoten Hallo.js
Sie können die Arbeit des HTTP-Servers überprüfen, indem Sie zu Ihrem Browser gehen. Wenn Sie "localhost" eingeben, wird die Meldung "Sie eingegeben" angezeigt.