我是nodejs新手,最近在学习express时,app.use()让我有点糊涂。 看官网上说app.use(function () {XXX})如果没有挂载路径,那么所有请求都会执行里面的回调函数。 但是在加载第三方模块时比如 app.use(flash()),岂不是每次请求都要执行以下里面的flash()吗? 我在网上查找,说有点像java ee的过滤器,但是如果某些请求所需要实现的功能和某个中间件的根本就没有任何关系,不会也还要执行那个中间件吧?那怎么理解和判断呢?望大神指点
↧
我是nodejs新手,最近在学习express时,app.use()让我有点糊涂。 看官网上说app.use(function () {XXX})如果没有挂载路径,那么所有请求都会执行里面的回调函数。 但是在加载第三方模块时比如 app.use(flash()),岂不是每次请求都要执行以下里面的flash()吗? 我在网上查找,说有点像java ee的过滤器,但是如果某些请求所需要实现的功能和某个中间件的根本就没有任何关系,不会也还要执行那个中间件吧?那怎么理解和判断呢?望大神指点