使用 koa2-cors 跨域 发表于 2020-04-28 | 分类于 NodeJS | 字数统计: 264 字 | 阅读时长 ≈ 1 分钟 介绍使用 koa2-cors 进行跨域的配置 安装1npm install koa2-cors 配置1234567891011121314151617181920212223242526272829const Koa = require('koa');const bodyParser = require('koa-bodyparser'); // post数据处理const router = require('koa-router')(); // 路由模块const cors = require('koa2-cors'); // 跨域处理const app = new Koa();app.use( cors({ origin: function(ctx) { // 设置允许来自指定域名请求 if (ctx.url === '/test') { return '*'; // 允许来自所有域名请求 } return 'http://localhost:8080'; // 只允许http://localhost:8080这个域名的请求 }, maxAge: 5, // 指定本次预检请求的有效期,单位为秒。 credentials: true, // 是否允许发送Cookie allowMethods: ['GET', 'POST', 'PUT', 'DELETE', 'OPTIONS'], // 设置所允许的HTTP请求方法 allowHeaders: ['Content-Type', 'Authorization', 'Accept'], // 设置服务器支持的所有头信息字段 exposeHeaders: ['WWW-Authenticate', 'Server-Authorization'] // 设置获取其他自定义字段 }));router.post('/', async function (ctx) { ctx.body = '请求成功了'});// 监听端口app.listen(config.port, () => { console.log("——————————服务已启动——————————");})