请稍等 ...
×

采纳答案成功!

向帮助你的同学说点啥吧!感谢那些助人为乐的人

公共的请求前缀怎么写?

例如请求blog和user时的请求url前都有myblog之类的,例 /myblog/blog/list, myblog/user/login。如果是routes里面每个prefix里面都加上myblog,那样又太麻烦了。有简便写法么

正在回答

1回答

双越 2019-10-31 20:42:53
const router = require('koa-router')()

// 增加前缀
router.prefix('/myblog')

router.get('/a', ...)
router.post('/b', ...)

module.exports = router
0 回复 有任何疑惑可以回复我~
  • 提问者 菜鸟x #1
    是在app.js中加这些吗?如果是在routes文件夹里面的文件加的话,老师你可能没理解我的意思。我是已经在blog.js和user.js里面加上了blog前缀和user前缀,然后再给user和blog再加一个公共前缀
    回复 有任何疑惑可以回复我~ 2019-11-01 01:54:40
  • 双越 回复 提问者 菜鸟x #2
    那就按照我回复的代码,在一个单独的地方定义 router ,添加公共前缀,然后 exports 出来。然后 blog.js 和 user.js 都引用这个已经有前缀的 router ,再继续添加路由,就好了。
    
    不过不建议这么做,太麻烦了,绕来绕去的。
    回复 有任何疑惑可以回复我~ 2019-11-01 09:15:23
  • 提问者 菜鸟x 回复 双越 #3
    哦。好的。谢谢老师的解答。
    回复 有任何疑惑可以回复我~ 2019-11-01 09:42:47
问题已解决,确定采纳
还有疑问,暂不采纳
意见反馈 帮助中心 APP下载
官方微信