老师关于这个路径匹配问题 我的想法是这样:匹配规则不同

来源:10-5 express中间件

熊猫MT

2020-12-17

app.get需要匹配方法(get)和path,路径必须是精确匹配。
app.use中间件的路径匹配规则是包含。
两个的path匹配规则好像是不一样的。老师我说的对吗?我是不是棒棒哒
源码:
proto.use:
   var layer = new Layer(path, {
     sensitive: this.caseSensitive,
     strict: false,
     end: false
   }, fn);

proto.route:
 var layer = new Layer(path, {
   sensitive: this.caseSensitive,
   strict: this.strict,
   end: true
 }, route.dispatch.bind(route));

所以get('/api/abc') 不会执行get('/api')

写回答

1回答

双越

2020-12-17

是的。

0
4
双越
回复
熊猫MT
你加入课程 qq 群,随便一门实战课即可。我就在群里。
2020-12-18
共4条回复

Node.js+Express+Koa2+Nest.js 开发服务端

从入门到实战,一站式掌握 Node.js+Express+Koa2

4127 学习 · 2024 问题

查看课程