如果这不是真的,next()将触发下一个中间件。这是在没有在return之后包含一个next()语句的情况下完成的,并且它的工作方式与预期的一样。res.send('it was not cat');但是,当我在第二个中间件中将res.send更改为res.sendFile时,行为完全不同。,中间件的第一块中的res.send('it was cat');每次都会触发。此外,第二块中间件从不触发。
这可以很容易地通过在第一个中间件中的return之后添加一
在我的服务器中,我有20个不同的app.get()调用。但并不是所有的会话都需要检查会话。但是,如果我在服务器开始时这样做:然后,每个调用都将触发express.session,从而将会话设置为如何限制只触发那些我想触发express.session?e.g. app.get('/getASession') will get a session
ap