Latest web development tutorials

Node.js pour créer la première application

Si nous utilisons PHP pour écrire du code back-end, vous avez besoin d'Apache ou Nginx serveur HTTP, et des modules de mod_php5 accompagnés et php-cgi.

Dans cette perspective, l'ensemble de la demande "pour recevoir des requêtes HTTP et de fournir des pages Web" de PHP ne doivent pas traiter.

Mais pour Node.js, un concept complètement différent. Lorsque vous utilisez Node.js, nous avons non seulement dans la réalisation d'une application, mais aussi réalisé tout le serveur HTTP. En fait, notre application Web et le serveur Web correspondant est fondamentalement la même.

"Bonjour, monde" Avant la première application que nous avons créé Node.js, laissez-nous d'abord comprendre ce que Node.js application est composé de plusieurs parties:

  1. L'introduction de modules nécessaires: nous pouvons utiliser exigerinstruction pour charger Node.js modules.

  2. Créer serveur: Le serveur peut écouter les demandes des clients, comme Apache, Nginx et autre serveur HTTP.

  3. Le serveurreçoit la demande et répondre aux demandes très facile à créer, le client peut utiliser le navigateur ou le terminal envoie une requête HTTP, le serveur reçoit la demande et renvoie des données de réponse.


Créer des applications Node.js

La première étape, l'introduction de modules nécessaires

Nous utilisonsbesoin d' instruction pour charger le module HTTP et instancier HTTP affecté à la variable de l' adresse, les exemples sont les suivantes:

var http = require("http");

Première étape, créer un serveur

Ensuite, nous utilisons la méthode http.createServer () pour créer un serveur, et utilise la méthode des liaisons listen 8888 port. Fonction sur demande, les paramètres de réponse pour recevoir et répondre aux données.

Des exemples sont les suivants, créez un fichier appelé server.js dans le répertoire racine de votre projet, et d'écrire le code suivant:

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

Le code ci-dessus, nous avons terminé un serveur de travail HTTP.

Utilisation de la commandede noeud pour exécuter le code ci - dessus:

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

cmdrun

Ensuite, ouvrez le navigateur pour accéder à http://127.0.0.1:8888/, vous verrez que la page dit "Bonjour tout le monde".

nodejs-helloworld

serveur Analysis Node.js HTTP:

  • La première ligne de la demande (besoin) Node.js vient module http, et l'affecter à une http variable.
  • Ensuite, nous appelons le module de fonction fournit http: createServer. Cette fonction retourne un objet qui a une méthode appelée écouter, cette méthode a un paramètre numérique spécifiant le numéro de port d'écoute serveur HTTP.

Exemples de gifs démontrent

Ensuite, nous vous montrons des exemples par actions Gif Sur la photo: