Skip to content
Related Articles

Related Articles

Improve Article

Node.js http.server.timeout Property

  • Last Updated : 20 Jan, 2021

The http.server.timeout is an inbuilt application programming interface of class Server within http module which is used to get the default Timeout value in milliseconds. In Node.js, default server timeout is 0 milliseconds for the latest version and 2min i.e. (120000 milliseconds) for the older version.

Syntax:

server.timeout

Parameters: It does not accept any argument as a parameter.

Return Value: This property returns the default timeout value in milliseconds.

Example 1: Filename: 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 Timout value
console.log('Default time out value :- ' + v)

Run index.js file using below command:

node index.js

Console output:

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

Browser Output: Paste the localhost address http://localhost:3000/ in the search bar of the browser.

socket buffersize : 0

Example 2: Filename: 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)

Run index.js file using below command:

node index.js

Console Output:

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

Browser Output: Paste the localhost address http://localhost:3000/ in the search bar of the browser.

socket local address : ::1

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




My Personal Notes arrow_drop_up
Recommended Articles
Page :