Propiedad de Node.js http.server.listening

El http.server.listening es una interfaz de programación de aplicaciones incorporada de la clase Servidor dentro del módulo http que se utiliza para verificar si el servidor está escuchando la conexión o no.

Sintaxis:

const server.listening

Parámetros: No acepta ningún argumento como parámetro.

Valor devuelto: No devuelve ningún valor.

Ejemplo 1: Nombre de archivo: index.js

Javascript

// Node.js program to demonstrate the  
// server.listening APi
    
// Importing http module 
var http = require('http'); 
    
// Setting up PORT 
const PORT = process.env.PORT || 3000; 
    
// Creating http Server 
var httpServer = http.createServer(
  function(request, response){ 
  
  // getting the reference of the 
  // underlying socket object
  // by using socket API
  const value = response.socket;
    
  // display result
  // by using end() api
  response.end( "socket buffersize : " 
  + value.bufferSize, 'utf8', () => { 
      console.log("displaying the result..."); 
  
      // closing server 
      // by using close() api
      httpServer.close(()=>{
          console.log("server is closed")
      })
  }); 
}); 
    
// Listening to http Server 
// by using listen() api
httpServer.listen(PORT, () => { 
    console.log("Server is running at port 3000..."); 
});
  
// checking if the server is listening or not
if(httpServer.listening)
console.log("server is listening")
else
console.log("server is not listening")

Producción:

Salida: en consola

server is listening
Server is running at port 3000...
displaying the result...
displaying the result...
server is closed
server is closed

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

Salida: en el navegador

socket buffersize : 0

Ejemplo 2: Nombre de archivo: index.js

Javascript

// Node.js program to demonstrate the  
// server.listening APi
    
// Importing http module 
var http = require('http'); 
  
// Request and response handler 
const http2Handlers = (request, response) => { 
    
  // getting the reference of the
  // underlying socket object
  // by using socket API
  const value = response.socket;
    
  // display result
  // by using end() api
  response.end( "socket local address : " 
  + value.localAddress, 'utf8', () => { 
      console.log("displaying the result..."); 
  
      // closing server 
      // by using close() api
      httpServer.close(()=>{
          console.log("server is closed")
      })
  });
  }; 
    
// Listening to http Server 
// by using listen() api
var httpServer = http.createServer(
    http2Handlers).listen(3000, () => { 
    console.log("Server is running at port 3000..."); 
}); 
  
// checking if the server is listening or not
if(httpServer.listening)
console.log("server is listening")
else
console.log("server is not listening")

Producción:

Salida: en consola

server is listening
Server is running at port 3000...
displaying the result...
displaying the result...
server is closed
server is closed

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

Salida: en el navegador

socket local address : ::1

Referencia : https://nodejs.org/dist/latest-v12.x/docs/api/http.html#http_server_listening

Publicación traducida automáticamente

Artículo escrito por RohitPrasad3 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 *