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