使用可选参数表达js路由:不同的路径始终指向相同的功能

时间:2017-04-26 08:39:37

标签: mysql node.js express

我在快递js app中有两条路线

1.router.route('/art/:category/:fieldName/:tag/:count(\\d+)?/:perPage(\\d+)?')

2.router.route('/art/search/:keyword/:count(\\d+)?/:perPage(\\d+)?')

当我访问第二条路线时(art/search/fu/1/1),它始终指向route-1

1 个答案:

答案 0 :(得分:2)

在路线文件中,在路线1之前放置route2, 因为您在/art/:category表示假设/art/search是一个类别之前管理search。这就是它指向路线1而不是路线2的原因。