最新消息: 电脑我帮您提供丰富的电脑知识,编程学习,软件下载,win7系统下载。

express.js路由

IT培训 admin 7浏览 0评论

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

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

与本文相关的文章

发布评论

评论列表 (0)

  1. 暂无评论