Método Node.js http.ServerResponse.end()

httpServerResponse.end () es una interfaz de programación de aplicaciones incorporada de la clase Respuesta del servidor dentro del módulo http que se utiliza para enviar la señal al servidor de que se ha enviado todo el encabezado.

Sintaxis:

response.end(data, Encodingtype, Callbackfunction)

Parámetros : Este método toma tres Parámetros

  • Datos : fragmento de datos que debe enviarse
  • Tipo de codificación : escriba la codificación de los datos
  • Devolución de llamada : función de devolución de llamada para operaciones adicionales si es necesario.

Valor de retorno : este método devuelve este objeto de respuesta del servidor.

Ejemplo 1: Nombre de archivo: index.js

Javascript

// Node.js program to demonstrate the  
// response.end() method
    
// 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 connection by using
  // response.connection method
  const value = response.connection;
    
  // Ending the response
  response.end( "port address : " + 
  value.address().port, 'utf8', () => { 
      console.log("displaying the result..."); 
  
      // Closing the server
      httpServer.close(()=>{
          console.log("server is closed")
      })
  }); 
}); 
    
// Listening to http Server 
httpServer.listen(PORT, () => { 
    console.log("Server is running at port 3000..."); 
});

Comando de ejecución:

node index.js

Salida de la consola:

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.
port address : 3000

Ejemplo 2: Nombre de archivo: index.js

Javascript

// Node.js program to demonstrate the  
// response.end() method
    
// Importing http module 
var http = require('http'); 
  
// Request and response handler 
const http2Handlers = (request, response) => { 
    
  // Getting connection 
  // by using response.connection Api
  const value = response.connection;
    
  // Display result by using end()
  // api and ending the response
  response.end( "family  : " + 
  value.address().family, 'utf8', () => { 
      console.log("displaying the result..."); 
  
      httpServer.close(()=>{
          console.log("server is closed")
      })
  });
  }; 
     
// Creating http Server  and listening
// on the 3000 port
var httpServer = http.createServer(
    http2Handlers).listen(3000, () => { 
    console.log("Server is running at port 3000..."); 
});

Comando de ejecución:

node index.js

Salida de la consola:

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.
family  : IPv6

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

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 *