/ / Express modul CORS neumožňuje prístup k zdrojom - javascript, node.js, cors

Modul Express CORS, ktorý neumožňuje prístup k zdrojom - javascript, node.js, cors

Používam modul cors od npm a nastavil CORS tak, aby bol povolený pre každú komunikáciu. Môj útržok kódu vyzerá asi takto.

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

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

Keď som použil externého klienta (Vue) na prístup k svojmu prihlasovaciemu rozhraniu API zo svojho servera Node.JS, vyskytla sa chyba

Na žiadanom zdroji nie je žiadna hlavička "Access-Control-Allow-Origin". Pôvod "http://localhost:8080"nie je povolený prístup. Odpoveď mala kód stavu HTTP 403.

Ak sa nemýlim, okamžité korektúry bez akýchkoľvek možností by umožnili všetky žiadosti bez ohľadu na pôvod. Čo sa tu stalo?

odpovede:

0 pre odpoveď č. 1

Skúsili ste povoliť predletový let CORS?

Niektoré žiadosti CORS sa považujú za „zložité“ a vyžadujú počiatočnú žiadosť o OPTIONS (nazývaná „žiadosť pred letom“).

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