Kamilex97
Kamilex97
Mam apke w react na localhost3000 i API node na 8080 z postmana wszytskie zapytania przechodzą z reacta wszytsko blokowane przez cors. Używałem już app.use(cors()) , app.options('*', cors()) , dodaje do responsa header Access-Control bla bla , po stronie serwera też jest ten sam header z * i już nie mam pojęcia co robić
#programista15k #programowanie #react #javascript
  • Najlepsze
  • Wszystkie komentarze
S.....8
S.....8
@Kamilex97: pokaz kod bo ciezko uwierzyc ze lokalnie sie sypie. Moze nie slucha na localhoscie?
mackarr
mackarr
@Kamilex97: 1) Nginx i proxy na /api dla backendu i wszytsko inne na frontend.
2) setupProxy.js jeśli używałeś CRA https://create-react-app.dev/docs/proxying-api-requests-in-development/
PortowySzczur
@Kamilex97: a tak nie działa?

fetch(url, {method:"GET", mode:"cors"})
Kamilex97
Kamilex97
Kamilex97 Autor
0
@PortowySzczur niestety nie działa :/

@mackarr i co ustawić w tym proxy ? Jak daje target localhost:8080 to mam error już na starcie strony nie przy wykonywaniu zapytania :/
mackarr
mackarr
@Kamilex97: W Nginx coś takiego:
Config. Serwer na 4000, backend na 8000 i front na 3000. Musisz uzupełnić wg. swoich portów.
przeprogramowani
@Kamilex97: pokaż błąd z konsoli
s.....r
@Kamilex97: Próbowałeś po stronie serwera ustawić Access-Control-Allow-Origin nie na '*' a na konkretny adres? res.setHeader('Access-Control-Allow-Origin', 'http://localhost:3000'); ?