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.