Latest web development tutorials

Node.js die erste Anwendung zu erstellen

Wenn wir PHP-Back-End-Code zu schreiben, müssen Sie Apache oder Nginx HTTP-Server, und begleitet mod_php5 Module und php-cgi.

Aus dieser Perspektive ist die gesamte Nachfrage "HTTP-Anforderungen zu empfangen und Webseiten zur Verfügung stellen" von PHP nicht zu behandeln müssen.

Aber für Node.js ein Konzept völlig verschieden. Wenn Node.js verwenden wir nicht nur in der Realisierung einer Anwendung, sondern realisiert auch den gesamten HTTP-Server. In der Tat, unsere Web-Anwendung und dem entsprechenden Web-Server ist im Grunde die gleiche.

"! Hallo, Welt" Vor der ersten Anwendung, die wir Node.js erstellt, lassen Sie uns zuerst verstehen, was Anwendung node.js aus mehreren Teilen:

  1. Die Einführung der benötigten Module: wir verwenden Anweisung benötigenNode.js Module zu laden.

  2. Create Server: Der Server kann für Client - Anforderungen, wie Apache, Nginx und andere HTTP - Server hören.

  3. Der Serverempfängt die Anforderung und reagieren auf Anfragen sehr einfach zu erstellen, kann der Client den Browser verwenden oder Terminal sendet eine HTTP - Anforderung empfängt der Server die Anforderung und gibt eine Antwortdaten.


Erstellen Sie Node.js Anwendungen

Schritt eins, die Einführung der erforderlichen Module

Wir verwenden Anweisungbenötigen http Modul zu laden, und HTTP auf die Variable http zugewiesen instanziiert, Beispiele sind wie folgt:

var http = require("http");

Erster Schritt, erstellen Sie einen Server

Als nächstes verwenden wir http.createServer () -Methode einen Server zu erstellen und verwendet Methode Bindungen 8888 Port abhören. Funktion auf Anfrage, Antwortparameter, Daten zu empfangen und darauf zu reagieren.

Beispiele sind wie folgt, eine Datei namens server.js im Stammverzeichnis Ihres Projekts zu erstellen, und den folgenden Code schreiben:

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/');

Der obige Code haben wir einen funktionierenden HTTP-Server abgeschlossen.

Mit demKnoten Befehl den obigen Code auszuführen:

node server.js
Server running at http://127.0.0.1:8888/

cmdrun

Als nächstes öffnen Sie den Browser http://127.0.0.1:8888/ zugreifen, sehen Sie, das sagt "Hallo Welt" Seite.

NodeJS-Hello World

Analyse Node.js HTTP - Server:

  • Die erste Zeile der Anfrage (erforderlich) Node.js kommt http-Modul, und weisen Sie auf eine Variable http.
  • Als nächstes rufen wir das Funktionsmodul http bietet: createServer. Diese Funktion gibt ein Objekt, das eine Methode hören genannt hat, ist diese Methode einen numerischen Parameter hat den HTTP-Server-Listening-Port-Nummer angeben.

Gif Beispiele zeigen

Als nächstes zeigen wir Ihnen Beispiele von Gif Pictured Aktionen: