采纳答案成功!
向帮助你的同学说点啥吧!感谢那些助人为乐的人
例如请求blog和user时的请求url前都有myblog之类的,例 /myblog/blog/list, myblog/user/login。如果是routes里面每个prefix里面都加上myblog,那样又太麻烦了。有简便写法么
const router = require('koa-router')() // 增加前缀 router.prefix('/myblog') router.get('/a', ...) router.post('/b', ...) module.exports = router
是在app.js中加这些吗?如果是在routes文件夹里面的文件加的话,老师你可能没理解我的意思。我是已经在blog.js和user.js里面加上了blog前缀和user前缀,然后再给user和blog再加一个公共前缀
那就按照我回复的代码,在一个单独的地方定义 router ,添加公共前缀,然后 exports 出来。然后 blog.js 和 user.js 都引用这个已经有前缀的 router ,再继续添加路由,就好了。 不过不建议这么做,太麻烦了,绕来绕去的。
哦。好的。谢谢老师的解答。
登录后可查看更多问答,登录/注册
从入门到实战,一站式掌握 Node.js+Express+Koa2
2.3k 16
1.4k 16
1.6k 15
1.4k 13