中间件里,直接next(),还是return next()
看你要不要继续执行这个函数里剩余的部分。
@jysperm 如果是在函数最后的位置,用next()是能执行下一个中间件的,用return next()还会执行下一个中间件吗?
@klausgao 当然会执行,你return console.log(xxx)试试;只不过console.log没有返回值,所以return 也没有返回值。如果next()下面还有代码,不需要执行,那么return next()是有效的,但是next函数已经执行了。不对请指正
return next()
@DevinXian 感谢指教,试了,确实如此。
CNode 社区为国内最专业的 Node.js 开源技术社区,致力于 Node.js 的技术研究。
看你要不要继续执行这个函数里剩余的部分。
@jysperm 如果是在函数最后的位置,用next()是能执行下一个中间件的,用return next()还会执行下一个中间件吗?
@klausgao 当然会执行,你return console.log(xxx)试试;只不过console.log没有返回值,所以return 也没有返回值。如果next()下面还有代码,不需要执行,那么
return next()是有效的,但是next函数已经执行了。不对请指正@DevinXian 感谢指教,试了,确实如此。