Heim  >  Artikel  >  Web-Frontend  >  So erstellen Sie einen NodeJS-LAN-Server

So erstellen Sie einen NodeJS-LAN-Server

PHPz
PHPzOriginal
2023-04-26 09:10:441410Durchsuche

Node.js ist eine effiziente Javascript-Laufumgebung, die zum Schreiben von Webanwendungen und serverseitigen Anwendungen verwendet werden kann. Es handelt sich um eine plattformübergreifende Technologie. Durch den Aufbau eines LAN-Servers können Sie Daten zur einfachen Verwaltung und Nutzung auf Ihrem eigenen Computer speichern. Im Folgenden wird erläutert, wie Sie mit Node.js einen LAN-Server erstellen.

1. Installieren Sie Node.js

Bevor Sie mit dem Aufbau des Servers beginnen, müssen Sie zuerst Node.js installieren. Laden Sie das Installationspaket für das entsprechende System von der offiziellen Website von Node.js (https://nodejs.org/) herunter und installieren Sie es anschließend.

Nachdem die Installation abgeschlossen ist, können Sie über die Befehlszeile die folgende Anweisung eingeben, um zu überprüfen, ob die Installation erfolgreich ist:

node -v

Wenn die Installation erfolgreich ist, wird der entsprechende Knoten Die Versionsnummer von .js wird angezeigt.

2. Erstellen Sie einen Server.

Erstellen Sie einen neuen Ordner auf der lokalen Festplatte, um serverbezogene Dateien zu speichern. Erstellen Sie dann eine neue js-Datei im Ordner, z. B. server.js. Geben Sie den folgenden Code in die Datei server.js ein:

var http = require('http');

http.createServer(function(req, res) {
  res.writeHead(200, {'Content-Type': 'text/plain'});
  res.end('Hello World!\n');
}).listen(8080);

console.log('Server running at http://localhost:8080/');

Der obige Code erstellt einen HTTP-Server und lauscht auf den lokalen Port 8080. Öffnen Sie http://localhost:8080/ im Browser und Sie sehen die Worte „Hello World!“.

3. Testserver

Öffnen Sie das Befehlszeilentool, geben Sie den Ordner ein, in dem serverbezogene Dateien gespeichert sind, und geben Sie die folgende Anweisung ein, um den Server zu starten: #🎜🎜 #

node server.js
#🎜🎜 #Sie können die Worte „Server läuft unter http://localhost:8080/“ auf der Konsole sehen, was darauf hinweist, dass der Server erfolgreich gestartet wurde. Geben Sie dann die lokale IP-Adresse und die 8080-Portnummer (z. B. 192.168.0.100:8080) in den Browser ein, um den Zugriff auf den Server im LAN zu testen.

4. Funktionen hinzufügen

Der obige Code ist nur ein einfacher Server und hat keinen praktischen Anwendungswert. Weitere Funktionen können durch die Einführung anderer Module und das Hinzufügen entsprechenden Codes implementiert werden.

Mit dem Dateisystemmodul, das mit Node.js geliefert wird, können Sie beispielsweise lokale Dateien lesen und schreiben. Ändern Sie die obige Datei server.js und fügen Sie den folgenden Code hinzu:

var fs = require('fs');

http.createServer(function(req, res) {
  fs.readFile('index.html', function(err, data) {
    res.writeHead(200, {'Content-Type': 'text/html'});
    res.write(data);
    res.end();
  });
}).listen(8080);

Der obige Code fügt eine Antwortfunktion auf dem Server hinzu, liest die lokale Datei index.html und zeigt sie im Browser an.

Sie können entsprechende Module einführen und entsprechende Codes entsprechend den tatsächlichen Anforderungen schreiben, um verschiedene serverseitige Funktionen zu implementieren.

5. Zusammenfassung

Erstellen Sie mithilfe der obigen Schritte mit Node.js einen LAN-Server und fügen Sie entsprechende Funktionen hinzu, mit denen Daten problemlos lokal gespeichert und verwendet werden können. Es ist zu beachten, dass nach der Einrichtung des Servers entsprechende Sicherheitsmaßnahmen eingerichtet werden sollten, um unbefugten Zugriff zu verhindern. Ich hoffe, dieser Artikel hilft Ihnen beim Aufbau eines Servers mit Node.js.

Das obige ist der detaillierte Inhalt vonSo erstellen Sie einen NodeJS-LAN-Server. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

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