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
。
他们实际上不匹配。两个链接是不同的。你应该补充:在第三/两个链接是相同的。