¿Cómo escuchar en el puerto 80 con Node.js?

Node.js es un entorno de tiempo de ejecución de JavaScript de código abierto y multiplataforma. Es una herramienta popular para casi cualquier tipo de proyecto. Para crear un servidor en nuestro backend desde Node.js, necesitamos importar el módulo ‘http’ y luego llamar a su método createServer para crear un servidor. El servidor está configurado para escuchar en el puerto y el nombre de host especificados. Cuando el servidor está listo, se llama a la función de devolución de llamada, en este caso nos informa que el servidor se está ejecutando.

Sintaxis:

Importación del módulo ‘http’

const http = require('http');

Crear servidor

const server = http.createServer((req,res)=>{
    // Handle request and response
});

Especifique el número de puerto y el nombre de host y configure el servidor para escucharlo.

server.listen(port,hostname,callback); 

¿Qué sucede cuando escuchamos el puerto 80?

El puerto predeterminado para HTTP es 80: generalmente, la mayoría de los navegadores web escuchan el puerto predeterminado. 

La sintaxis de una URL de servidor es:

http://{hostname}:{port}/

Entonces, si no mencionamos el puerto en la URL del servidor, por defecto lo toma como 80. En pocas palabras, http://localhost/ es exactamente lo mismo que http://localhost:80/

A continuación se muestra la implementación del código para crear un servidor en el Node y hacer que escuche el puerto 80.

Javascript

// Importing 'http' module 
const http = require('http');
  
// Setting Port Number as 80 
const port = 80;
  
// Setting hostname as the localhost
// NOTE: You can set hostname to something 
// else as well, for example, say 127.0.0.1
const hostname = 'localhost';
  
// Creating Server 
const server = http.createServer((req,res)=>{
  
    // Handling Request and Response 
    res.statusCode=200;
    res.setHeader('Content-Type', 'text/plain')
    res.end("Welcome to Geeks For Geeks")
});
  
// Making the server to listen to required
// hostname and port number
server.listen(port,hostname,()=>{
  
    // Callback 
    console.log(`Server running at http://${hostname}:${port}/`);
});

Producción:

Salida en consola:

Server running at http://localhost:80/

Salida de consola

Ahora ejecute http://localhost:80/ en el navegador.

Salida: En el navegador:

Welcome to Geeks For Geeks

salida del navegador

Publicación traducida automáticamente

Artículo escrito por ishankhandelwals y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *