freeCodeCamp/guide/spanish/nodejs/http/index.md

1.7 KiB

title localeTitle
HTTP HTTP

##HTTP

Node.js tiene un conjunto de módulos incorporados que puede utilizar sin ninguna otra instalación. De manera similar, el módulo HTTP contiene un conjunto de funciones que se requieren para transferir datos a través del Protocolo de transferencia de hipertexto (HTTP).

El módulo HTTP puede crear un servidor HTTP que escucha a los puertos del servidor y responde al cliente.

Para incluir un módulo, use la función require() con el nombre del módulo.

const http = require('http');

Node.js como un servidor web

El método createServer() se utiliza para crear un servidor HTTP. El primer argumento del método res.writeHead() es el código de estado, 200 significa que todo está bien, el segundo argumento es un objeto que contiene los encabezados de respuesta.

const http = require('http');

 //create a server object:
 http.createServer((req, res) => {
  res.writeHead(200, {'Content-Type': 'text/plain'});
  res.write('Hello World!'); //write a response to the client
  res.end(); //end the response
 }).listen(8000); //the server object listens on port 8000

 console.log("Server is listening on port no : 8000");

Pasos para la ejecución:

  • Deberías tener instalado Node.js en tu computadora.
  • Crea un archivo app.js y pega el código anterior.
  • Ahora abra su consola en el directorio de trabajo y ejecute el comando node app.js
  • Abra su navegador e ingrese http://localhost:8000

Nota: para cerrar el servidor, presione ctrl + C en la consola para los usuarios de Windows.

Recursos