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ď č. 1Skú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())