Saltar al contenido

¿Cómo puedo configurar el encabezado de respuesta en activos express.js?

Solución:

Hay al menos un middleware en npm para manejar CORS en Express: cors. [see @mscdex answer]

Así es como configurar encabezados de respuesta personalizados, desde ExpressJS DOC

res.set(field, [value])

Establecer el valor del campo de encabezado

res.set('Content-Type', 'text/plain');

o pasar un objeto para establecer varios campos a la vez.

res.set({
  'Content-Type': 'text/plain',
  'Content-Length': '123',
  'ETag': '12345'
})

Alias ​​como

res.header(field, [value])

Esto es tan molesto.

Está bien si alguien todavía tiene problemas o simplemente no quiere agregar otra biblioteca. Todo lo que tiene que hacer es colocar esta línea de código de software intermedio antes de sus rutas.

Ejemplo de Cors

app.use((req, res, next) => {
    res.append('Access-Control-Allow-Origin', ['*']);
    res.append('Access-Control-Allow-Methods', 'GET,PUT,POST,DELETE');
    res.append('Access-Control-Allow-Headers', 'Content-Type');
    next();
});

// Express routes
app.get('/api/examples', (req, res)=> {...});

Puede hacer esto usando cors. cors manejará su respuesta CORS

var cors = require('cors')

app.use(cors());
¡Haz clic para puntuar esta entrada!
(Votos: 0 Promedio: 0)



Utiliza Nuestro Buscador

Deja una respuesta

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