koa-router路由参数和前端路由的结合详解

drug94501 17 0 pdf 2021-07-12 04:07:39

koa-router 定制路由时支持通过冒号形式在 url 中指定参数,该参数会挂载到 context 上然后可通过 考察下面的示例:启动服务后可看到页面中展示出了从 url 中获取到的 id 参数。即把现在的 url 由 /user/:id 的形式扩展成 /user/:id/foo/bar,这里 /foo/bar 部分可以是任何路由,作为前端处理的路由部分。为了实现这样的前端路由部分,服务端路由的配置需要借助正则来进行,这里将路由中 url 由单个字符串变成了数组形式,第一个还是原来的路由,这样正常的通过 /user/1 形式过来的页面能命中该路由。同时添加 但正则匹配下的路由就不能通过 于是上面的代码稍加修正后,就能够正确处理来自命名参数或正则参数形成的 query 参数了。最后完整的代码会是这样:此时访问以下连接进行测试,

koa-router路由参数和前端路由的结合详解

koa-router路由参数和前端路由的结合详解

koa-router路由参数和前端路由的结合详解

koa-router路由参数和前端路由的结合详解

用户评论
请输入评论内容
评分:
暂无评论