[尝试在deno中添加cors时出现此错误。
类型'((上下文:{request:any; response:any;},下一个:(... args:any)=> any)=> any'不能分配给'MiddlewareFunc'类型的参数。app.use(oakCors());
import { Application } from "https://deno.land/x/[email protected]/mod.ts";
import { getAllBlogs, getBlogById, addNewBlog } from './controllers/index.ts';
import { oakCors } from "https://deno.land/x/cors/mod.ts";
const app = new Application();
app
.use(oakCors())
.get('/blogs', getAllBlogs)
.get('/blog/:id', getBlogById)
.post('/add-blog', addNewBlog)
.start({ port: 8000 })
[cors
导出用于不同框架的中间件,对于abcCors
应该使用abc
,对于oakCors
应该使用Oak
。
import { abcCors } from "https://deno.land/x/cors/mod.ts";