前后端分离的项目,用nodeJs提供api,现在碰到一个问题,在crud中,我想在read时,用get方法请求,其他都用post方法.
那么在koa2里,如何让一个路由同时支持get和post方法呢?谢谢
我现在是把get和post都写一遍.但觉得不够优雅...
router.post('/crudUserInfo',FnUser);
router.get('/crudUserInfo',FnUser);
//写2遍不够优雅
前后端分离的项目,用nodeJs提供api,现在碰到一个问题,在crud中,我想在read时,用get方法请求,其他都用post方法.
那么在koa2里,如何让一个路由同时支持get和post方法呢?谢谢
我现在是把get和post都写一遍.但觉得不够优雅...
router.post('/crudUserInfo',FnUser);
router.get('/crudUserInfo',FnUser);
//写2遍不够优雅
10 回答11.1k 阅读
6 回答3k 阅读
5 回答4.8k 阅读✓ 已解决
4 回答3.1k 阅读✓ 已解决
2 回答2.6k 阅读✓ 已解决
4 回答2.4k 阅读✓ 已解决
3 回答2.3k 阅读✓ 已解决
从逻辑上而言就应该分开写,而且你这种共用 FnUser 这个函数的写法是有问题的,毕竟 post 和 get 方法本身就应该面向不同的需求。
如果你还是想实现这个需求,封装成一个方法就好了