跳到主要内容
CNode

express 中 app.all 和 app.use 的区别是什么?

问答
Fforevercjl发布于 12 年前最后回复 12 年前
5191660

express 中 app.all 和 app.use 的区别是什么?

查看回复

回复 (5)

T
think2011#512 年前

@jysperm 明白了!感谢!

J
jysperm#212 年前

@alsotang

all 执行完整匹配,use 只匹配前缀

app.use '/a', (req, res, next) ->
  console.log 'app.use'
  next()
  
app.all '/a', (req, res, next) ->
  console.log 'app.all'
  next()
  

访问 /a use 和 all 都会被调用;访问 /a/b 只有 use 被调用

A
alsotang#112 年前

这么一说确实感觉没区别,不过我好像还没有机会用 app.all,只用过 app.use

参与回复

登录后即可参与回复。登录