大家好,又见面了,我是你们的朋友全栈君。
Express是一个基于Node.js平台的web应用开发框架,在Node.js基础之上扩展了web应用开发所需要的基础功能,从而使得我们开发Web应用更加方便、更加快捷。
中间件是什么?
中间件函数是能够访问请求对象(req)、响应对象(res)和应用程序的请求-响应循环中的下一个函数的函数。下一个函数是Express router中的一个函数,当调用该函数时,它将在当前中间件之后执行中间件。
中间件的功能:
- 执行任何代码。
- 对请求和响应对象进行更改。
- 结束请求-响应循环。
- 调用堆栈中的下一个中间件。
如果当前中间件函数没有结束请求-响应周期,则它必须调用next()将控制权传递给下一个中间件函数。否则,请求将被挂起。
next()方法出现在express框架中的中间件部分,由于node异步的原因,我们需要提供一种机制,当当前中间件工作完成之后,通知下一个中间件执行。因此一个基本的中间件应该是下面的形式:
var middleware = function(req,res,next){
next();
}
转载于:https://www.cnblogs.com/jerome92/p/10259659.html
发布者:全栈程序员-用户IM,转载请注明出处:https://javaforall.cn/107064.html原文链接:https://javaforall.cn
【正版授权,激活自己账号】: Jetbrains全家桶Ide使用,1年售后保障,每天仅需1毛
【官方授权 正版激活】: 官方授权 正版激活 支持Jetbrains家族下所有IDE 使用个人JB账号...