codestory

Erstellen Sie einen einfachen HTTP-Server mit NodeJS

  1. Das Ziel des Artikel
  2. NodeJS HTTP Server erstellen

1. Das Ziel des Artikel

In diesem Artikel leite ich Sie bei der sehr einfachen Erstellung eines HTTP Server mit NodeJS. Und Sie können in die static Datenquellen wie HTML, Javascript, CSS,... in dem Verzeichnis durch http zugreifen, zum Beispiel:
  • http://localhost:8080/abc.html
  • http://localhost:8080/abc.js
Statt des Zugang durch file:///
  • file:///E:/webexamples/reactjs/abc.html
  • file:///E:/webexamples/reactjs/abc.js
Die Fragen: Warum brauchen Sie nur ein HTTP um in die static Daten-quellen zuzugreifen?
Wenn Sie ReactJS lernen möchten, brauchen Sie ein HTTP, obwohl ReactJS nur eine Bibliothek Javascript ist, und die Datei HTML können auf dem Browser direkt laufen. Allerdings halten die Browser manchmal die Operation der lokalen Datei Javascript. Es fordert, die File Javascript muss aus einer der schema: http, data, chrome, chrome-extension, https kommen.
Error Message!
Failed to load file:///E:/webexamples/reactjs/hello-reactjs/person.jsx:
Cross origin requests are only supported for protocol schemes: http, data, chrome, chrome-extension, https.

2. NodeJS HTTP Server erstellen

Zuerst stellen Sie sicher, dass Sie NodeJS in Ihrem Computer installiert haben. Wenn nicht, installieren Sie es nach der folgenden Anleitung:
Erstellen Sie einen leeren Verzeichnis
Öffnen Sie das Fenster CMD und machen CD zum von Ihnen erstellten Verzeichnis.
Führen Sie das Command durch um http-server zu installieren:
npm install -g http-server
HTTP-Server starten:
# Note: -c-1 to disable caching!!

http-server -c-1
HTTP Server vom Ihnen wird gestartet. Er hört gerade in der Port 8080 zu. Sie können es durch den Zugang in den folgenden Pfad prüfen:
Erstellen Sie eine File HTML in einem Verzeichnis und Sie können durch HTTP zugreifen: