Método Node.js respuesta.getHeaders()

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

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *