如题:
场景1:/getUser 接口请求的方式:post
但是用 get请求的时候直接 Not Found 有没有好的方法、方式 可以捕获到 然后提示 请求方式的问题?
如题:
场景1:/getUser 接口请求的方式:post
但是用 get请求的时候直接 Not Found 有没有好的方法、方式 可以捕获到 然后提示 请求方式的问题?
可以的,你可以绑定路由的时候使用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);
10 回答11.1k 阅读
6 回答3k 阅读
5 回答4.8k 阅读✓ 已解决
4 回答3k 阅读✓ 已解决
2 回答2.6k 阅读✓ 已解决
3 回答5.1k 阅读✓ 已解决
3 回答1.8k 阅读✓ 已解决
请求的
request
对象中method
会标识出请求的方法。