Latest web development tutorials

Node.js para crear la primera aplicación

Si usamos PHP para escribir código de fondo, es necesario Apache o Nginx servidor HTTP y módulos mod_php5 acompañados y php-cgi.

Desde esta perspectiva, toda la demanda "para recibir las peticiones HTTP y proporcionar páginas Web" de PHP no es necesario tratar.

Pero para Node.js, un concepto completamente diferente. Al utilizar Node.js, no sólo en la realización de una aplicación, sino también dimos cuenta de todo el servidor HTTP. De hecho, nuestra aplicación web y el servidor Web correspondiente es básicamente el mismo.

"¡Hola, mundo" antes de la primera aplicación que hemos creado Node.js, debemos primero entender lo que Node.js aplicación está hecho de varias partes:

  1. La introducción de módulos necesarios: podemos utilizar requerirla instrucción para cargar Node.js módulos.

  2. Crear Servidor: El servidor puede escuchar las peticiones de los clientes, como Apache, Nginx y otra servidor HTTP.

  3. El servidorrecibe la solicitud y responde a las peticiones muy fáciles de crear, el cliente puede utilizar el navegador o el terminal envía una solicitud HTTP, el servidor recibe la solicitud y devuelve un conjunto de datos de respuesta.


Crear aplicaciones Node.js

El primer paso, la introducción de módulos necesarios

Utilizamosrequerir instrucción para cargar el módulo http, y una instancia de HTTP asignado a la variable http, los ejemplos son los siguientes:

var http = require("http");

El paso uno, crear un servidor

A continuación, utilizamos el método http.createServer () para crear un servidor, y utiliza enlaces de método escuchan 8888 puerto. Función a pedido del cliente, los parámetros de respuesta para recibir y responder a los datos.

Los ejemplos son los siguientes, cree un archivo llamado server.js en el directorio raíz de su proyecto, y escribe el siguiente código:

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

El código anterior hemos completado un servidor HTTP de trabajo.

Usando el comandonodo para realizar el código de seguridad:

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

cmdrun

A continuación, abrir el navegador para acceder a http://127.0.0.1:8888/, verá que dice la página "Hello World".

nodejs-holamundo

Análisis servidor HTTP Node.js:

  • La primera línea de la solicitud (requerir) Node.js viene módulo HTTP, y asignar a una variable http.
  • A continuación llamamos el módulo de función proporciona http: createServer. Esta función devuelve un objeto que tiene un método llamado escucha, este método tiene un parámetro numérico que especifica el número de puerto del servidor HTTP escuchando.

gif ejemplos demuestran

A continuación te mostramos ejemplos de acciones Gif En la foto: