Koa中预检请求未处理导致报错

373 阅读1分钟

  在Koa中设置了cors跨域,所以在发起请求时会先发起一个options请求。要对options请求做处理,否则Network中失败请求的请求头会显示Provisional headers are shown,在跨域处理中添加以下代码做处理:

if (ctx.method == 'OPTIONS') {
  ctx.body = 200
} else {
  await next()
}