ThinkChat2.0新版上线,更智能更精彩,支持会话、画图、阅读、搜索等,送10W Token,即刻开启你的AI之旅 广告
~~~ const koa = require('koa'); const app = new koa(); /* 设置http的请求参数 */ // 我们可以用下面的中间件理解app.use(cors({})) app.use(async (ctx, next) => { // 允许来自所有域名请求 ctx.set("Access-Control-Allow-Origin", "*"); // 设置所允许的HTTP请求方法 ctx.set("Access-Control-Allow-Methods", "OPTIONS, GET, PUT, POST, DELETE"); // 字段是必需的。它也是一个逗号分隔的字符串,表明服务器支持的所有头信息字段. ctx.set("Access-Control-Allow-Headers", "x-requested-with, accept, origin, content-type"); // 服务器收到请求以后,检查了Origin、Access-Control-Request-Method和Access-Control-Request-Headers字段以后,确认允许跨源请求,就可以做出回应。 ctx.set("Content-Type", "application/json;charset=utf-8"); ctx.set("Access-Control-Allow-Credentials", true); ctx.set("Access-Control-Max-Age", 300); ctx.set("Access-Control-Expose-Headers", "myData"); await next(); }) app.use(async ctx=>{ ctx.body = "hello world" }) app.listen(8080) ~~~