El método response.getHeaders() ( agregado en v7.7.0 ) es un método incorporado del módulo ‘http’ que devuelve una copia superficial de los encabezados salientes actuales. Dado que se usa una copia superficial, los valores de la array se pueden mutar sin llamadas adicionales a varios métodos de módulos http relacionados con el encabezado . Las claves del objeto devuelto son los nombres de encabezado y los valores son los valores de encabezado respectivos. Todos los nombres de los encabezados están en minúsculas.
El objeto devuelto por el método response.getHeaders() no hereda prototípicamente del objeto JavaScript. Esto significa que los métodos típicos de Object como obj.toString(), obj.hasOwnProperty() y otros no están definidos y no funcionarán.
Para obtener una respuesta y un resultado adecuado, necesitamos importar el módulo ‘http’.
const http = require('http');
Sintaxis:
response.getHeaders()
Parámetros: Esta propiedad no acepta ningún parámetro.
Valor devuelto <Objeto> : Devuelve una copia superficial de los encabezados salientes actuales .
Los siguientes ejemplos ilustran el uso de la propiedad response.getHeaders() en Node.js.
Ejemplo: Nombre de archivo: index.js
// Node.js program to demonstrate the // response.getHeaders() 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(req, response) { // Setting up Headers response.setHeader('Alfa', 'Beta'); response.setHeader('Cookie-Setup', ['Alfa=Beta', 'Beta=Romeo']); // Getting the set Headers const headers = response.getHeaders(); // Printing those headers console.log(headers); // Prints Hello GeeksforGeeks... // on browser in response response.write('Hello GeeksforGeeks...'); response.end(); }); // Listening to http Server httpServer.listen(PORT, () => { console.log("server started at 3000...") });
Producción:
En Consola:
>> el servidor comenzó en 3000…
>> [Objeto: prototipo nulo] {
alfa: ‘Beta’,
‘cookie-setup’: [‘Alfa=Beta’, ‘Beta=Romeo’]}
>> [Objeto: prototipo nulo] {
alfa: ‘Beta’,
‘configuración de cookies’: [‘Alfa=Beta’, ‘Beta=Romeo’]}
Ahora ejecute http://localhost:3000/ en el navegador.
Salida: (En el navegador)
Hello GeeksforGeeks...
Referencia: https://nodejs.org/api/http.html#http_response_getheaders
Publicación traducida automáticamente
Artículo escrito por amitkumarjee y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA