express.js路由
这两条express.js路线是否匹配?
/:campus/:tlf_id/message
/:campus/:message_id/reply
在express.js中,似乎就是这样。我不确定我是否正确理解这一点。
也就是说,如果请求/12/90/reply
可能会被/:campus/:tlf_id/message
抓住?
它们不匹配,因为第3个url部分没有以冒号为前缀。前2个冒号前缀将它们转换为命名参数,并匹配除/
之外的任何内容。第3部分将是必需的匹配。因此,路线的简化RegEx将是/([^/]+)/([^/]+)/message
和/([^/]+)/([^/]+)/reply
。