Ich habe ein Problem, ich entwickle eine Webseite, die aus einem Server und einem Client besteht.
Server: Es ist eine erholsame API mit ExpressJS. Ich habe eine Route dorthin
//* @route GET api/auth/
Das hilft mir, mich bei Google anzumelden, von Postman aus ist es möglich, aber das Problem ist, wenn ich mit Axios von meinem Client aus darauf zugreife ( Vue) und es zeigt mir den Fehler:
Zugriff auf XMLHttpRequest unter „https://accounts.google.com/o/oauth2/v2/auth?.....“
(umgeleitet von „http://localhost:5173/api/auth/“) vom Ursprung „http://localhost:5173“ wurde durch die CORS-Richtlinie blockiert: Es ist kein „Access-Control-Allow-Origin“-Header vorhanden Auf der angeforderten Ressource vorhanden.
VM554:1 Anmeldung mit Google fehlgeschlagen
AxiosError {message: 'Network Error', name: 'AxiosError', code: 'ERR_NETWORK', Konfiguration: {…}, Anfrage: XMLHttpRequest, …
In meiner index.js (vom Server)
const cors = require('cors')
const corsOptions ={
origin:'*',
credentials:true,
optionSuccessStatus:200,
}
app.use(cors(corsOptions))
Eine Idee, mein Problem zu lösen
Auf der angeforderten Ressource ist kein „Access-Control-Allow-Origin“-Header vorhanden. Vue3 mit VIte + ExpressJS ⇐ JavaScript
-
- Similar Topics
- Replies
- Views
- Last post