clojure 개발용 서버 설정(localhost 포트번호, cors 허용)

버들비·2021년 5월 13일
1
  1. :dependencies에 [ring-cors "0.1.13"] 추가

  2. ring 서버 설정에 포트번호 8000으로 지정(보통 프론트 서버가 3000번 포트를 사용하므로)
    :ring {:handler cheshire-cat.handler/app
    :port 8000}

  3. 핸들러 파일에서 :require에 [ring.middleware.cors :refer [wrap-cors]] 추가

  4. wrap-cors 에 access-control-allow-origin 및 access-control-allow-methods 에 http 메소드들 추가.
    (def app
    (-> app-routes
    (ring-json/wrap-json-response)
    (wrap-defaults api-defaults)
    (wrap-cors :access-control-allow-origin [#".*"] :access-control-allow-methods [:get :post])))

0개의 댓글