/ / El módulo CORS Express no permite el acceso a los recursos: javascript, node.js, cors

El módulo Express CORS no permite el acceso a los recursos: javascript, node.js, cors

Estoy utilizando el módulo cors de npm y configuro CORS para que se habilite para cualquier tráfico. Mi fragmento de código se ve algo como esto.

const express = require("express");
const cors = require("cors");
const app = express();

// express app to use cors
app.use(cors())

Cuando usé un cliente externo (Vue) para acceder a mi API de inicio de sesión desde mi servidor Node.JS, recibí un error que decía

No hay ningún encabezado "Access-Control-Allow-Origin" presente en el recurso solicitado. Origen "http://localhost:8080"por lo tanto, no se permite el acceso. La respuesta tenía un código de estado HTTP 403.

Si no me equivoco, la creación de instancias sin ninguna opción permitiría todas las solicitudes independientemente del origen. ¿Qué fue lo que falló aquí?

Respuestas

0 para la respuesta № 1

¿Intentaste habilitar CORS Pre-Flight?

Ciertas solicitudes CORS se consideran "complejas" y requieren una solicitud de OPCIONES inicial (llamada "solicitud previa al vuelo")

app.options("*", cors())