老师关于这个路径匹配问题 我的想法是这样:匹配规则不同
来源: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回答
-
是的。
042020-12-18
相似问题