cors

์„ค์ •ยท2020๋…„ 12์›” 19์ผ
0

๐Ÿฆ‰ cors

Cors [Express ๊ณต์‹๋ฌธ์„œ]

Installation

$ npm install cors

Usage

# ๋‹จ์ˆœ ์‚ฌ์šฉ
var express = require('express')
var cors = require('cors')
var app = express()

app.use(cors())

# cors ๊ตฌ์„ฑ
var corsOptions = {
  origin: 'http://example.com',
  optionsSuccessStatus: 200
}

cors Option

์ฐธ๊ณ  HTTP์‘๋‹ตํ—ค๋”

  • origin : Access-Control-Allow-Origin Cors ํ—ค๋”๋ฅผ ๊ตฌ์„ฑํ•œ๋‹ค.
    origin: 'http://localhost:3000 // ํ—ˆ๋ฝํ•˜๊ณ ์ž ํ•˜๋Š” ์š”์ฒญ์ฃผ์†Œ

  • method : Access-Control-Allow-Methods Cors ํ—ค๋”๋ฅผ ๊ตฌ์„ฑํ•œ๋‹ค.
    - ์‰ผํ‘œ๋กœ ๊ตฌ๋ถ„ ๋œ ๋ฌธ์ž์—ด์ด ํ•„์š”ํ•˜๋‹ค
    method: ['GET', 'POST', 'PUT']

0๊ฐœ์˜ ๋Œ“๊ธ€