如题,express中间件,他是如何知道哪个中间件先处理,哪个中间件后处理的?这不用我们管吗?如果我们 有2个自定义中间件有顺序要求,那应该怎么定义呢?
如题,express中间件,他是如何知道哪个中间件先处理,哪个中间件后处理的?这不用我们管吗?如果我们 有2个自定义中间件有顺序要求,那应该怎么定义呢?
5 回答4.8k 阅读✓ 已解决
4 回答2.5k 阅读✓ 已解决
2 回答1.7k 阅读✓ 已解决
2 回答1.3k 阅读✓ 已解决
3 回答2k 阅读
5 回答1.9k 阅读
1 回答3.2k 阅读
假设你请求的路径是 `/user',并且此时有如下两个路由同时匹配中你的请求。那么
理论上,这两个路由匹配中的中间件都会执行
后面中间件是否执行,取决于前一个中间件,是否有调用
next()
express内部是通过一个叫做
stack
的数组来维护这个次序的。