Я использую Koa с Node.js 8.1.
Сегодня я обнаружил, что в моем app.js, если я напишу в этом порядке:
const Koa = require('koa')
var cors = require('koa-cors')
const app = new Koa()
app.use(cors(options))
app.use(router.routes())
Корс может работать. Я могу проверить результат, отправив заголовок origin
в Postman, и получить
Access-Control-Allow-Origin
как заголовок ответа.
Однако, если я напишу в таком порядке:
const Koa = require('koa')
var cors = require('koa-cors')
const app = new Koa()
app.use(router.routes())
app.use(cors(options))
корс будет работать некорректно.
В чем проблема? Я что-то упускаю?