Heim  >  Artikel  >  Web-Frontend  >  Wie erstelle ich die erste Anwendung in node.js? Fünf Anwendungsszenarien von node.js

Wie erstelle ich die erste Anwendung in node.js? Fünf Anwendungsszenarien von node.js

寻∝梦
寻∝梦Original
2018-09-05 15:12:271613Durchsuche

Dieser Artikel stellt hauptsächlich die Methode zum Erstellen der ersten Anwendung mit node.js vor und stellt außerdem fünf Anwendungsszenarien vor. Damit jeder etwas lernen und lernen kann, lesen wir gemeinsam diesen Artikel

Lasst uns zunächst versuchen, die erste Anwendung zu erstellen:

Bevor wir das erste „Hallo“ erstellen , World!"-Anwendung von Node.js, lassen Sie uns zunächst verstehen, aus welchen Teilen die Node.js-Anwendung besteht:

1. Stellen Sie das erforderliche Modul vor: Wir Node.js-Module können mit der Require-Direktive geladen werden.

2. Erstellen Sie einen Server: Der Server kann Client-Anfragen überwachen, ähnlich wie HTTP-Server wie Apache und Nginx.

3. Der Server kann einfach erstellt werden, indem er einen Browser oder ein Terminal verwendet, um eine HTTP-Anfrage zu senden.

Schritt 1. Stellen Sie das erforderliche Modul vor

Wir verwenden die Anforderungsanweisung, um das http-Modul zu laden und der Variablen http The den instanziierten HTTP-Wert zuzuweisen Beispiel ist wie folgt:

var http = require(“http”);

Schritt 2. Erstellen Sie den Server

Als nächstes verwenden wir die Methode http.createServer(), um den Server zu erstellen und verwenden dazu die Methode listen Binden Sie den 8888-Port. Funktionen empfangen und antworten auf Daten über Anforderungs- und Antwortparameter.

Das Beispiel sieht wie folgt aus: Erstellen Sie eine Datei namens server.js im Stammverzeichnis Ihres Projekts und schreiben Sie den folgenden Code:

var http = require('http');
http.createServer(function (request, response) {
    // 发送 HTTP 头部 
    // HTTP 状态值: 200 : OK
    // 内容类型: text/plain
    response.writeHead(200, {'Content-Type': 'text/plain'});
    // 发送响应数据 "Hello World"
    response.end('Hello World\n');
}).listen(8888);
// 终端打印如下信息
console.log('Server running at http://127.0.0.1:8888/');

Analyze Node .js HTTP-Server:

Die erste Zeile fordert das mit Node.js gelieferte http-Modul an und weist es der http-Variablen zu.

Als nächstes rufen wir die vom http-Modul bereitgestellte Funktion auf: createServer. Diese Funktion gibt ein Objekt zurück. Dieses Objekt verfügt über eine Methode namens listen. Diese Methode verfügt über einen numerischen Parameter, der die Portnummer angibt, die der HTTP-Server überwacht.

Mit dem obigen Code haben wir einen funktionierenden HTTP-Server fertiggestellt. Mit anderen Worten, mit dem obigen Code können wir den Aufbau eines lokalen Servers abschließen Beim Ausführen müssen wir nur den Browser öffnen und eine Anfrage an diesen Server senden, und der Server gibt die von Ihnen definierten Rückgabedaten an den Browser zurück (wenn Sie mehr über node.js erfahren möchten, besuchen Sie die chinesische PHP-Website node.js Chinesisch (Weitere Informationen finden Sie in der Spalte des Handbuchs)

Verwenden Sie den Knotenbefehl, um den obigen Code auszuführen:

node server.js
Server running at http://127.0.0.1:8888 //cmd输出信息

Öffnen Sie als Nächstes die Browser und besuchen Sie http://127.0.0.1:8888/. Sie werden eine Webseite mit der Aufschrift „Hello World“ sehen.

nodejs-helloworld

Lassen Sie uns nun einen Blick auf fünf weitere Anwendungsszenarien von node.js werfen:

Lassen Sie mich zunächst erklären, warum Sie haben die anderen fünf Szenarien genannt? Weil der Herausgeber bereits zehn Szenarien erwähnt hat. Wenn Sie interessiert sind, können Sie diesen Artikel lesen: Was macht node.js? Einführung in 10 Anwendungsszenarien von node.js

1. Browser-Umgebungstools: browserify

Das Aufkommen von Browserify ermöglicht die Ausführung von Nodejs-Modulen im Browser. Verwenden Sie das Syntaxformat require(), um den Front-End-Code zu organisieren und das npm-Modul zu laden. Im Browser wird der durch den Aufruf von browserify kompilierte Code auch in das <script>-Tag geschrieben. </script>

Der Vorgang zur Verwendung von Browserify ist in 3 Schritte unterteilt. 1. Schreiben Sie ein Knotenprogramm oder Modul. 2. Kompilieren Sie es mit Browserify in bundle.js. 3. Laden Sie bundle.js in die HTML-Seite.

2. Befehlszeilen-Programmiertool: Commander

Commander ist ein leichtes NodeJS-Modul, das leistungsstarke Funktionen für die Benutzerbefehlszeileneingabe und Parameteranalyse bereitstellt. Commander stammt aus einem gleichnamigen Ruby-Projekt. Funktionen von Commander: selbstaufzeichnender Code, automatisch generierte Hilfe, Zusammenführen von Kurzparametern („ABC“ == „-A-B-C“), Standardoptionen, obligatorische Optionen, Befehlsanalyse und Eingabeaufforderungen.

3. Webkonsolen-Tool: tty.js

tty.js ist ein Befehlszeilenfenster, das die Ausführung im Browser unterstützt, basierend auf der node.js-Plattform. Hängt von der socket.io-Bibliothek ab, um über Websocket mit dem Linux-System zu kommunizieren. Funktionen: Unterstützt das Multi-Tab-Fenstermodell; unterstützt die Syntax von vim, mc, irssi; unterstützt die 265-Farben-Anzeige;

Wie erstelle ich die erste Anwendung in node.js? Fünf Anwendungsszenarien von node.js

4. Client-Anwendungstools: Node-Webkit

Node-Webkit ist eine Fusion aus NodeJS- und WebKit-Technologie und bietet eine Das zugrunde liegende Framework für die Entwicklung von Clientanwendungen auf Windows- und Linux-Plattformen sowie eine Plattform zum Schreiben von Anwendungen mithilfe gängiger Webtechnologien (Node.JS, JavaScript, HTML5). Anwendungsentwickler können Webtechnologien problemlos nutzen, um verschiedene Anwendungen zu implementieren. Die Leistung und Funktionen von Node-Webkit haben es zur weltweit führenden Web-Technologie-Anwendungsplattform gemacht.

5. Betriebssystem: Node-OS

NodeOS ist ein benutzerfreundliches Betriebssystem, das mit NodeJS entwickelt wurde. Das Betriebssystem basiert vollständig auf dem Linux-Kernel und verwendet Shell und NPM für die Paketverwaltung. Mit NodeJS können Sie nicht nur Pakete verwalten, sondern auch Skripte und Schnittstellen verwalten. usw. sehr gut. Derzeit werden sowohl Docker als auch Vagrant mit der ersten Version von NodeOS erstellt.

Wie erstelle ich die erste Anwendung in node.js? Fünf Anwendungsszenarien von node.js

Das Obige ist die erste Anwendung und fünf weitere Anwendungsszenarien zum Erstellen von node.js in diesem Artikel (wenn Sie mehr zu diesem Thema erfahren möchten, gehen Sie zu PHP Chinese Learn from). Wenn Sie Fragen haben, können Sie diese unten stellen. [Empfehlung des Herausgebers]

Einstellung das HTML-Suchfeld öffnen? Beispiele für die Verwendung des HTML-Suchfeld-Eingabe-Tags


Wie verwende ich das HTML-Basis-Tag? Zusammenfassung der Verwendung des HTML-Basis-Tags

Das obige ist der detaillierte Inhalt vonWie erstelle ich die erste Anwendung in node.js? Fünf Anwendungsszenarien von node.js. 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