猿问
回到首页
个人中心
反馈问题
注册登录
下载APP
首页
课程
实战
体系课
手记
专栏
慕课教程
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,查看更多内容
随时随地看视频
慕课网APP
相关分类
Node.js
中间件
如何快速找出文件(大文件无法一次性读取)中的重复项?
2 回答
如何使用nodejs作为java和前端的中间件
1 回答
继续浏览精彩内容
慕课网APP
程序员的梦工厂
打开
继续