HTTP-Modul-Anwendung

JavaScriptBeginner
Jetzt üben

Einführung

Das http-Modul ist das offizielle Node.js-Modul zum Erstellen von Webservern und ermöglicht es Front-End-Entwicklern, schnell mit der Serverseitig-Entwicklung zu beginnen. In dieser Herausforderung geht es darum, eine einfache Anwendung mit diesem Modul zu erstellen.

Dies ist eine Challenge, die sich von einem Guided Lab dadurch unterscheidet, dass Sie die Aufgabe der Herausforderung selbstständig lösen müssen, anstatt die Schritte eines Labors zum Lernen zu befolgen. Challenges sind in der Regel etwas schwieriger. Wenn es Ihnen schwerfällt, können Sie mit Labby diskutieren oder die Lösung einsehen. Historische Daten zeigen, dass dies eine Challenge der Stufe Experte mit einer Erfolgsquote von 42% ist. Es hat eine positive Bewertungsrate von 100% von den Lernenden erhalten.

Erstellen eines HTTP-Servers

Öffnen Sie den Editor auf der rechten Seite. In Ihrem Editor sollten Sie eine Datei namens app.js sehen.

Anforderungen

  • Erstellen Sie einen Server, indem Sie in app.js Code schreiben, der auf Port 8080 läuft.
  • Der Server sollte auf alle eingehenden Anfragen mit "hello world" antworten.
  • Starten Sie den Server, indem Sie node app.js im Terminal ausführen.

Beispiel

Nach Abschluss der Aufgabe sollte der Dienst auf Port 8080 laufen. Öffnen Sie "Web 8080" oben in der VM und aktualisieren Sie es manuell. Auf dem Bildschirm sollten Sie "hello world" angezeigt sehen.

HTTP server response example
✨ Lösung prüfen und üben

Zusammenfassung

In dieser Herausforderung geht es darum, einen einfachen HTTP-Server mit Node.js zu erstellen. Der Server hört auf Port 8080 und antwortet auf jede eingehende Anfrage mit "hello world".

Um diese Aufgabe zu lösen, müssen Sie:

  1. Das http-Modul importieren.
  2. Die createServer-Methode verwenden, um den Server zu instanziieren.
  3. Eine Callback-Funktion definieren, die "hello world" als Antwort sendet.
  4. Die listen-Methode verwenden, um den Server auf Port 8080 lauschen zu lassen.

Diese Herausforderung demonstriert grundlegende Konzepte beim Erstellen eines HTTP-Servers mit Node.js, einschließlich der Anfragebehandlung und der Antwortgenerierung in der Webanwendungentwicklung.