El http.server.keepAliveTimeout es una interfaz de programación de aplicaciones incorporada de clase Server dentro del módulo http que se utiliza para obtener la cantidad de milisegundos de inactividad que un servidor necesita para esperar datos entrantes adicionales.
Sintaxis:
server.keepAliveTimeout
Parámetros : Esta Api no acepta ningún argumento como parámetro.
Valor devuelto : este método devuelve la cantidad de milisegundos de inactividad que un servidor necesita para esperar datos entrantes adicionales.
Ejemplo 1: Nombre de archivo: index.js
Javascript
// Node.js program to demonstrate the // server.keepAliveTimeout property // 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 keep alive timeout value // by using keepAliveTimeout api const v = httpServer.keepAliveTimeout // Display the result console.log('keep alive time out value :-' + v)
Ejecute el archivo index.js usando el siguiente comando:
node index.js
Salida de la consola:
keep alive time out value :-5000 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.keepAliveTimeout property // 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 keep alive timeout value // by using keepAliveTimeout property const v = httpServer.keepAliveTimeout // Display the result console.log('keep alive time out value :-' + v)
Ejecute el archivo index.js usando el siguiente comando:
node index.js
Salida de la consola:
keep alive time out value :-5000 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/dist/latest-v12.x/docs/api/http.html#http_server_keepalivetimeout
Publicación traducida automáticamente
Artículo escrito por RohitPrasad3 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA