next()方法出现在express框架中的中间件部分。中间件的行为类似于Java中的filter(过滤器)的工作原理,进入具体的业务处理之前,先让中间件进行处理,这样做可以封装底层处理的细节,可以让开发者更加专注于具体的业务上,提高了开发效率。
由于node异步的原因,我们需要提供一种机制,当当前中间件工作完成之后,通知下一个中间件执行。因此一个基本的中间件应该是下面的形式:
var middleware = function(req,res,next){
next();
}
next()方法出现在express框架中的中间件部分。中间件的行为类似于Java中的filter(过滤器)的工作原理,进入具体的业务处理之前,先让中间件进行处理,这样做可以封装底层处理的细节,可以让开发者更加专注于具体的业务上,提高了开发效率。
由于node异步的原因,我们需要提供一种机制,当当前中间件工作完成之后,通知下一个中间件执行。因此一个基本的中间件应该是下面的形式:
var middleware = function(req,res,next){
next();
}