猿问
express中间件,他是如何知道哪个中间件先处理,哪个中间件后处理的?
如题,express中间件,他是如何知道哪个中间件先处理,哪个中间件后处理的?这不用我们管吗?如果我们 有2个自定义中间件有顺序要求,那应该怎么定义呢?
www说
浏览 1143
回答 2
2回答
芜湖不芜
把先调用的中间件写在前面就好了,就是这么直接。
0
0
0
Smart猫小萌
假设你请求的路径是 `/user',并且此时有如下两个路由同时匹配中你的请求。那么理论上,这两个路由匹配中的中间件都会执行后面中间件是否执行,取决于前一个中间件,是否有调用next()app.get('/user', function(req, res, next){ console.log('1'); next(); }); app.get('/user', function(req, res, next){ console.log('2'); res.send('user'); });express内部是通过一个叫做stack的数组来维护这个次序的。xx.stack.push(fn1); xx.stack.push(fn2)
0
0
0
随时随地看视频
慕课网APP
相关分类
Node.js
中间件
如何快速找出文件(大文件无法一次性读取)中的重复项?
2 回答
如何使用nodejs作为java和前端的中间件
1 回答
我要回答