app.all('*', ... )和app.use('/', ...)Node.JS Express 之间有有用的区别吗?
app.all('*', ... )
app.use('/', ...)
在大多数情况下,它们将等效地工作。最大的不同是中间件的应用顺序:
app.all()
注意:app.router已在Express 4.x中弃用
app.use()
通常,如果要对所有路由进行全局处理,则app.use()是更好的选择。而且,它将来出现错误的可能性较小,因为express 0.4可能会删除隐式路由器(这意味着路由器在中间件中的位置将比现在更重要,因为从技术上讲,您甚至不必使用它马上)。