Procesamiento entre dominios de Nodejs

Procesamiento entre dominios de Nodejs

He usado el complemento de dominio cruzado en Chrome antes. Solo necesita iniciarlo para implementar la prueba de demostración de dominio cruzado. El nombre del complemento es Allow CORS: Access-Control-Allow-Origin.
Registremos el método front-end de usar el servicio nodejs para manejar dominios cruzados.

método del complemento cors

1-Instalación

npm i cors --save

2-Llamar

const cors = require('cors')
app.use(cors())

Configurar la información del encabezado de la solicitud en el enrutamiento

res.setHeader("Access-Control-Allow-Origin", "*");

Nota: A veces no surtirá efecto y no es un método recomendado.

Utilice app.all para resolver

app.all sirve como una versión optimizada del segundo método.

app.all('*', function (req, res, next) {
    
    
  res.header("Access-Control-Allow-Origin", "*");
  res.header('Access-Control-Allow-Methods', 'PUT, GET, POST, DELETE,OPTIONS');
  res.header("Access-Control-Allow-Headers", "X-Requested-With");
  res.header('Access-Control-Allow-Headers', ['mytoken','Content-Type']);
  next();
});

Resumen: se recomienda utilizar cors o app.all para resolver problemas entre dominios y, por supuesto, también puede utilizar el complemento de Google mencionado en mi introducción para resolver problemas entre dominios.

Supongo que te gusta

Origin blog.csdn.net/qq_44886882/article/details/128319280
Recomendado
Clasificación