Node.js http.server.timeout Propiedad

El http.server.timeout es una interfaz de programación de aplicaciones incorporada de clase Server dentro del módulo http que se utiliza para obtener el valor de tiempo de espera predeterminado en milisegundos. En Node.js, el tiempo de espera predeterminado del servidor es 0 milisegundos para la última versión y 2 minutos, es decir, 120 000 milisegundos, para la versión anterior.

Sintaxis:

server.timeout

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

Valor devuelto: esta propiedad devuelve el valor de tiempo de espera predeterminado en milisegundos.

Ejemplo 1: Nombre de archivo: index.js

Javascript

// Node.js program to demonstrate the 
// server.timeout 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...");
});
 
// Getting default timeout value
// by using timeout api
const v = httpServer.timeout
 
// Display the Timeout value
console.log('Default time out value :- ' + v)

Ejecute el archivo index.js usando el siguiente comando:

node index.js

Salida de la consola:

Default time out value :- 0
Server is running at port 3000...
Displaying the result...
Displaying the result...
Server is closed
Server is closed

Salida del navegador: pegue la dirección del host local http://localhost:3000/ en la barra de búsqueda del navegador.

socket buffersize : 0

Ejemplo 2: Nombre de archivo: index.js

Javascript

// Node.js program to demonstrate the 
// server.timeout 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...");
});
 
// Getting default timeout value
// by using timeout api
const v = httpServer.timeout
 
// Display the Default time
console.log('Default time out value :- ' + v)

Ejecute el archivo index.js usando el siguiente comando:

node index.js

Salida de la consola:

Default time out value :- 0
Server is running at port 3000...
Displaying the result...
Displaying the result...
Server is closed
Server is closed

Salida del navegador: pegue la dirección del host local http://localhost:3000/ en la barra de búsqueda del navegador.

socket local address : ::1

Referencia: https://nodejs.org/api/http.html#http_server_timeout

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 *