H5W3
当前位置:H5W3 > 其他技术问题 > 正文

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

未经允许不得转载:H5W3 » koa 请求路由的时候 捕获请求的方式?

赞 (0)

评论 0

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址