本文小编为大家详细介绍“Node中如何使用Express中间件”,内容详细,步骤清晰,细节处理妥当,希望这篇“Node中如何使用Express中间件”文章能帮助大家解决疑惑,下面跟着小编的思路慢慢深入,一起来学习新知识吧。中间件特指业务流程的中间处理环节。当一个请求到达Express 的服务器之后,可以连续调用多个中间件,从而对这次请求进行预处理。本质上就是function处理函数注意:中间件函数的形参列表中,必须包含next参数。而路由处理函数中只包含req和res,next函数是实现多个中间件连续调用的关键,它表示把流转关系转交给下一个中间件或路由。客户端发起的任何请求,到达服务器之后,都会触发的中间件,叫做全局生效的中间件。
通过调用server.use(中间件函数),即可定义一个全局生效的中间件,示例代码如下:局部中间件只在某一个指定的路由路径生效多个中间件之间,共享同一份req和res。基于这样的特性,我们可以在上游的中间件中,统一为req或 res对象添加自定义的属性或方法,供下游的中间件或路由进行使用。一定要在路由之前注册中间件客户端发送过来的请求,可以连续调用多个中免费云主机、域名间件进行处理执行完中间件的业务代码之后,不要忘记调用next()函数为了防止代码逻辑混乱,调用next()函数后不要再写额外的代码连续调用多个中间件时,多个中间件之间,共享req和res对象应用级别的中间件路由级别的中间件错误级别的中间件Express内置的中间件第三方的中间件详细介绍:应用级别的中间件通过app.use()或 app.get()或app.post(),绑定到app实例上的中间件,叫做应用级别的中间件,代码示例如下:路由级别的中间件绑定到 express.Router()实例上的中间件,叫做路由级别的中间件。它的用法和应用级别中间件没有任何区别。只不过,应用级别中间件是绑定到app实例上,路由级别中间件绑定到 router实例上,代码示例如下:错误级别的中间件错误级别中间件的作用:专门用来捕获整个项目中发生的异常错误,从而防止项目异常崩溃的问题。格式∶错误级别中间件的 function处理函数中,必须有4个形参,形参顺序从前到后,分别是(err, req, res, next)。注意:错误级别的中间件,必须注册在所有路由之后!Express内置的中间件自Express 4.16.0版本开始,Express 内置了3个常用的中间件,极大的提高了Express项目的开发效率和体验:express.static快速托管静态资源的内置中间件,例如:HTML文件、图片、CSS样式等(无兼容性)express.json解析JSON格式的请求体数据(有兼容性,仅在4.16.0+版本中可用)express.urlencoded解析URL-encoded格式的请求体数据(有兼容性,仅在4.16.0+版本中可用)第三方的中间件非Express官方内置的,而是由第三方开发出来的中间件,叫做第三方中间件。在项目中,大家可以按需下载并配置第三方中间件,从而提高项目的开发效率。
例如:在express@4.16.0
之前的版本中,经常使用body-parser
这个第三方中间件,来解析请求体数据。使用步骤如下:注意:Express 内置的express.urlencoded 中间件,就是基于body-parser这个第三方中间件进一步封装出来的。运行npm install body-parser
安装中间件使用require导入中间件调用server.use()
注册并使用中间件读到这里,这篇“Node中如何使用Express中间件”文章已经介绍完毕,想要掌握这篇文章的知识点还需要大家自己动手实践使用过才能领会,如果想了解更多相关内容的文章,欢迎关注云技术行业资讯频道。
这篇文章将为大家详细讲解有关css渐变使用角度的示例分析,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。 使用角度 如果你想要在渐变的方向上做更多的控制,你可以定义一个角度,而不用预定义方向(tobottom、totop、to…