如何深入理解并灵活运用express.js框架中的中间件机制?
- 内容介绍
- 文章标签
- 相关推荐
本文共计1516个文字,预计阅读时间需要7分钟。
Express.js 是 Node.js 的老牌框架,是现有框架中最全面的。学习 Express.js 除了那些 API 之外,最重要的就是理解中间件这个概念。如果理解了这个,就可以把框架玩转了,项目玩得风生水起。
_express.js_作为_Node.js_的老牌框架,是现有框架中最全面的。然而在学习express除了那些api之外,对于框架最重要的就是__中间件__这个概念了。如果理解了,就可以把这个框架玩活了,项目开发肯定会更加顺利,而且还可以开发很多额外的功能,甚至中间件扩展开发。
但是就这么一个东西,是很多学习node.js的小萌新们就算写出一个博客项目,都不知道它到底有啥作用。我当时在理解的时候也花了不少功夫,趁着没有啥工作,给各位学习express.js的一点点我的指导意见。当然,这里面可能也有koa2和egg的忠实粉丝,但其实所有node框架貌似都有这个概念,所以我用express举例子,希望各位将就一下哈,应该都是可以看得懂的。
首先我先来一波官方的解释:
好吧,被这些英语吓到了,来一波译文:
[中间件函数是可以访问请求对象(req)、响应对象(res)和应用程序请求响应周期中的下一个函数的函数。下一个函数是Express路由器中的一个函数,当调用该函数时,它执行当前中间件之后的中间件。
中间件功能可以执行以下任务:
- 执行任何代码
- 对请求和响应对象进行更改。
- 结束请求响应周期。
- 调用堆栈中的下一个中间件。
终于知道当初的我为毛刚开始理解的时候很困难了,说实在的看得我真的有懵的。幸好,我还是从这个坑爬出来了,我来拉你们一把了。首先我们不去深究概念,直接上一个代码块。
本文共计1516个文字,预计阅读时间需要7分钟。
Express.js 是 Node.js 的老牌框架,是现有框架中最全面的。学习 Express.js 除了那些 API 之外,最重要的就是理解中间件这个概念。如果理解了这个,就可以把框架玩转了,项目玩得风生水起。
_express.js_作为_Node.js_的老牌框架,是现有框架中最全面的。然而在学习express除了那些api之外,对于框架最重要的就是__中间件__这个概念了。如果理解了,就可以把这个框架玩活了,项目开发肯定会更加顺利,而且还可以开发很多额外的功能,甚至中间件扩展开发。
但是就这么一个东西,是很多学习node.js的小萌新们就算写出一个博客项目,都不知道它到底有啥作用。我当时在理解的时候也花了不少功夫,趁着没有啥工作,给各位学习express.js的一点点我的指导意见。当然,这里面可能也有koa2和egg的忠实粉丝,但其实所有node框架貌似都有这个概念,所以我用express举例子,希望各位将就一下哈,应该都是可以看得懂的。
首先我先来一波官方的解释:
好吧,被这些英语吓到了,来一波译文:
[中间件函数是可以访问请求对象(req)、响应对象(res)和应用程序请求响应周期中的下一个函数的函数。下一个函数是Express路由器中的一个函数,当调用该函数时,它执行当前中间件之后的中间件。
中间件功能可以执行以下任务:
- 执行任何代码
- 对请求和响应对象进行更改。
- 结束请求响应周期。
- 调用堆栈中的下一个中间件。
终于知道当初的我为毛刚开始理解的时候很困难了,说实在的看得我真的有懵的。幸好,我还是从这个坑爬出来了,我来拉你们一把了。首先我们不去深究概念,直接上一个代码块。

