Latest web development tutorials

Node.js per creare la prima applicazione

Se usiamo PHP per scrivere codice di back-end, è necessario server Apache o Nginx HTTP e moduli mod_php5 accompagnato e php-cgi.

Da questo punto di vista, l'intera domanda "per ricevere le richieste HTTP e di fornire le pagine Web" di PHP non è necessario affrontare.

Ma per Node.js, un concetto completamente diverso. Quando si utilizza Node.js, non solo nella realizzazione di un'applicazione, ma anche realizzato l'intero server HTTP. Infatti, la nostra applicazione Web e il server Web corrispondente è fondamentalmente la stessa.

"Ciao, mondo" Prima della prima applicazione abbiamo creato Node.js, dobbiamo prima capire che cosa Node.js applicazione è costituito da molte parti:

  1. L'introduzione di moduli richiesti: possiamo usare richiedereistruzioni per caricare Node.js moduli.

  2. Creare Server: il server può ascoltare le richieste del cliente, come Apache, Nginx e altri server HTTP.

  3. Il serverriceve la richiesta e rispondere alle richieste molto facile creare, il cliente può utilizzare il browser o il terminale invia una richiesta HTTP, il server riceve la richiesta e restituisce un dati di risposta.


Creare applicazioni Node.js

Fase uno, l'introduzione di moduli richiesti

Usiamorichiedono istruzioni per caricare il modulo http ed istanziare HTTP assegnato alla http variabile esempi sono i seguenti:

var http = require("http");

Primo passo, creare un server

Successivo usiamo il metodo http.createServer () per creare un server, e utilizza il metodo binding ascoltano 8888 porta. Funzione su richiesta, i parametri di risposta per ricevere e rispondere ai dati.

Esempi sono i seguenti, creare un file chiamato server.js nella directory principale del progetto, e scrivere il codice seguente:

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

Il codice di cui sopra hanno completato un server HTTP di lavoro.

Utilizzando il comandonodo di eseguire il codice di cui sopra:

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

cmdrun

Quindi, aprire il browser per accedere http://127.0.0.1:8888/, vedrai che la pagina dice "Ciao Mondo".

nodejs-helloworld

Server Analysis Node.js HTTP:

  • La prima riga della richiesta (richiedere) Node.js arriva modulo HTTP, e assegnarlo a un http variabile.
  • Successivo chiamiamo il modulo funzionale prevede http: createServer. Questa funzione restituisce un oggetto che ha un metodo chiamato ascoltare, questo metodo ha un parametro numerico che specifica il numero di porta del server HTTP di ascolto.

esempi dimostrano Gif

Successivo vi mostriamo esempi di azioni Gif Nella foto: