koa2后端跨域解决

最近在写一个react全家桶+koa2+mongodb的前后端框架应用,由于是新手,碰到了跨域问题,搜索了网上大部分跨域解决方案,一般自己玩全栈的前后端都可以解决跨域问题,但是要是碰到企业级项目,一般都是用后端来解决
下面大致写一下我用koa2都解决办法,也是网上搜来的,不全的地方大家可以再去百度看看

koa2解决跨域需要用到koa2-cors这个中间件

const cors = require('koa2-cors');

app.use(cors({
  origin: '*', // 允许跨域的地址,我的理解类似白名单,*代表全部允许
  exposeHeaders: ['WWW-Authenticate', 'Server-Authorization'], // 暴露header列表
  maxAge: 5, // 每隔5秒发送预检请求,也就是发送两次请求
  credentials: true, // 允许请求携带cookie
  allowMethods: ['OPTIONS', 'GET', 'PUT', 'POST', 'DELETE'], // 请求方式
  allowHeaders: ['Accept', 'Origin', 'Content-type', 'Authorization'],
}))
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值