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

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

阅读 2.4k
2 个回答

请求的 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

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题