express.js路由

这两个express.js路线匹配吗?

/:campus/:tlf_id/message /:campus/:message_id/reply 

在express.js看来,这样做。 我不确定我是否明白这一点。

也就是说,如果请求/12/90/reply /:campus/:tlf_id/message /12/90/reply可能会被/:campus/:tlf_id/message

它们不匹配,因为第三个url部分没有用冒号作为前缀。 前2个冒号前缀将它们转换为命名参数,并匹配除/以外的其他任何内容。 第三部分将是必需的比赛。 因此,路由的过简化RegEx将是/([^/]+)/([^/]+)/message/([^/]+)/([^/]+)/reply

他们实际上不匹配。两个链接是不同的。你应该补充:在第三/两个链接是相同的。