koa 请求路由的时候 捕获请求的方式?

如题:
场景1:/getUser 接口请求的方式:post
但是用 get请求的时候直接 Not Found 有没有好的方法、方式 可以捕获到 然后提示 请求方式的问题?

回答

请求的 request 对象中 method 会标识出请求的方法。

可以的,你可以绑定路由的时候使用all,比如这样,然后使用ctx.method来获取请求的方式,例如:

const koa = require('koa');

const Router = require('koa-router');

let server = new koa();

let router= new Router();

router.all('/test',async (ctx,next)=>{

// 可以在这里判断 ctx.method

ctx.body = ctx.method;

})

server.use(router.routes());

server.listen(1212);

image.png
image.png

以上是 koa 请求路由的时候 捕获请求的方式? 的全部内容, 来源链接: utcz.com/a/43513.html

回到顶部