Pracuję nad małą aplikacją, używając Angular2. W obiekcie NPM jest 5min. Quickstart Guide, który służy do instalacji wymaganych modułów i uruchomienia serwera LITE. Później chcę korzystać z tej aplikacji na normalnym serwerze internetowym i budować aplikacje mobilne z cordova. Jakkolwiek, używam apletu REST do załadowania niektórych danych. Jak mogę skonfigurować serwer LITE, aby rozwiązać CORS opcje przed lotem? Mój serwer apache (na serwerze dedykowanym) jest już skonfigurowany, ale nie chcę zatwierdzać, aktualizować i rekompilować każdej małej zmiany. Potrzebuję odpowiedniej konfiguracji do tego:npm start - używając CORS
Header always set Access-Control-Allow-Origin "https://my-domain.net:12345"
Header always set Access-Control-Allow-Headers "X-Requested-With, Content-Type, Origin, Authorization, Accept, Client-Security-Token, Accept-Encoding"
Header always set Access-Control-Allow-Methods "POST, GET, OPTIONS, DELETE, PUT"
Header always set Access-Control-Max-Age "1000"
za to, co rozumiem w architekturze znaleźć swoją lite-serwer służy jedynie aplikacji klient/przeglądarki, statycznej treści, takie jak skrypty js, css i html, tych plików będzie żądał danych na twój serwer tomcat poprzez wywołania http, te połączenia są tymi, które mogą dać błąd CORS, jeśli serwer tomcat nie dodaje tych nagłówków do odpowiedzi, więc naprawdę nie musisz konfigurować serwera LITE, ty nie robisz żądań z serwera tomcat do serwera zawartości statycznej, prawda? – Langley
hmm, robię wywołania REST z serwera LITE na mój serwer główny (który znajduje się w innej domenie niż lokalny serwer WWW). I zawsze mam błąd CORS. Sprawdź odpowiedź Thierrysa; Teraz działa. – letmejustfixthat