Node.js   发布时间:2022-04-24  发布网站:大佬教程  code.js-code.com
大佬教程收集整理的这篇文章主要介绍了node.js – app.all(‘*’)和app.use(‘/’)之间的差异大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。
在Node.JS Express中app.all(‘*’,…)和app.use(‘/’,…)之间有什么区别吗?

解决方法

在大多数情况下,他们将等效工作。最大的区别是中间件的应用顺序:

> app.all()附加到应用程序的路由器,所以每当app.router中间件到达(它处理所有的方法路由… GET,POST等)。
> app.use()附加到应用程序的主中间件栈,因此它按照中间件指定的顺序使用。例如,如果你把它放在第一,它将是第一次运行。如果你把它放在最后,(在路由器之后),它通常不会运行。

通常,如果你想对所有路由进行全局操作,app.use()是更好的选择。此外,它有更少的未来bug的机会,因为express 0.4可能会丢弃隐式路由器(意思,中间件中的路由器的位置将比现在更重要,因为你在技术上甚至不必使用它马上)。

大佬总结

以上是大佬教程为你收集整理的node.js – app.all(‘*’)和app.use(‘/’)之间的差异全部内容,希望文章能够帮你解决node.js – app.all(‘*’)和app.use(‘/’)之间的差异所遇到的程序开发问题。

如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。