我要尝试的路线与此类似:
/config/param1:param2:param3/
考虑param1|2|3
都是路由定义的所有路由参数
/config/:param1::param2::param3/
在对请求进行URI编码之前(即
),效果很好/config/param1%3Aparam2%3Aparam3/
我知道我可以两次定义路线,例如
router.get([
'/config/:param1::param2::param3',
'/config/:param1%3A:param2%3A:param3'
], ...);
但是我真的很想避免这种定义。我尝试使用encodeURIComponent
,字符转义和RegExp,但一次都不允许同时使用两种方式。
有没有比两次定义相同路由更好的方法了?