라벨이 CORS인 게시물 표시

swift Kitura 사용 중 CORS 설정 삽질기

서버용 Swift 웹 프레임 워크인 Kitura를 사용중이다. 이중 CORS 를 설정해야 하는 상황인데 일단 Kitura-CORS 라는 미들웨어가 있다. 이를 문서에 있는 대로 설정했으나.... 역시나 안된다. 다른 애들은 어떻게 되었다는 거지? Package.swift 에 해당 패키지를 추가하였다. .package(url: "https://github.com/IBM-Swift/Kitura-CORS.git", form: "2.1.1") 아래 target 에도 추가해야 한다. .target(name: "app_name", dependencies: ["KituraCORS"]) 이제 main.swift 에 임포트 부터 한다 import KituraCORS let options = Options(allowedOrigin: .all, methods: ["GET", "POST"], allowedHeaders: ["Content-Type"], maxAge: 5) let kors = CORS(options: options) let router = Router() router.all("/cors", middleware: cors) 컴파일을 하고 앱을 실행한 다음 웹서버를 테스트하면 오류가 난다. Access-Control-Allow-Origin 어쩌고 저쩌고...블라블라 설정이 잘못 되었는지 각종 설정을 다 바꾸어 보아도 되지 않는다. 이놈들은 되지도 않는 모듈을 왜 올려 놓은거야... 아님 최신 파일과 맞지 않는건가? 그리하여 CORS 에 대한 문서를 다시 처음부터 읽기 시작하였다. CORS란 Cross-Origin Resource Sharing 으로 클라이언트인 브라우저에서 막는다는 내용이며 응답 헤더에 Access-Control-Allow-Origin 에 들어 있는 URL