English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
En este tutorial, aprenderemos a crear un servidor web HTTP en Node.js utilizando http. El módulo integrado HTTPcreateServer()
Métodos.
Node.js ofrece el módulo integrado HTTP, que es estable y compatible con el ecosistema NPM.
A continuación se muestra una guía paso a paso para crear un servidor web HTTP en Node.js:
Crea un archivo .js llamado httpWebServer.js y abrelo en un editor de texto.
Incluye el módulo integrado HTTP de Node.js usando la función require, como se muestra a continuación.
// Incluye el módulo http en el archivo
var http = require('http');
// Crear un servidor
http.createServer(function (req, res) {
// Encabezado http
// 200-Confirmar mensaje
// Para responder con contenido html, "Content-Type" debe ser "text / html"
res.writeHead(200, {'Content-Type': 'text/html'});
res.write('¡Hola desde Node.js!'); //Escribir respuesta al cliente
res.end(); //Finalizar respuesta
}).listen(9000); //El objeto del servidor en el puerto9000
Ejecuta el archivo httpWebServer.js (del paso anterior) para crear el servidor y hacer que el servidor escuche en el puerto9000.
$ node httpWebServer.js
El servidor se iniciará y se ejecutará.
Abre el navegador y haz clic en la URL "http://127.0.0.1:9000/”,para desencadenar solicitudes a nuestro servidor web.
¡Mira! Hemos creado un servidor web HTTP que escucha en el número de puerto9000 en el puerto, y responde con un mensaje de texto en formato HTML "¡Hola desde Node.js!" para cualquier solicitud.
Este no es necesariamente el servidor web completo que esperas para tu proyecto, pero sin duda es el primer paso para construir un HTTP Web Server.
En esta lección de Node.js tutorial–Crear un servidor web HTTP en Node.js,usamos http. HTTP es un módulo integrado de Node.js.createServer()
Métodos para crear un servidor web HTTP que responde a solicitudes emitidas en el puerto.