关于处理http request中next()与return next()的一点小问题
发布于 4 天前 作者 chlrAndyBear 176 次浏览 来自 问答

个人在用nodejs express做一些小项目,在开发和学习的过程中遇到一点小疑问,如下: 处理http request过程中,会有一些middleware来做一些patch和验证的工作,执行通过之后一般会调用next()来进行下一步的处理, 但是就next()这一步遇到了两种写法,有的直接调用next() 然后return,有的直接return next()。 所以想请教一下,next(); return; 和 return next();这两种写法,有什么区别吗?会对之后的操作带来什么影响吗?

1 回复

没什么区别,express项目中如果需要记录程序状态一般把状态信息绑定到req或res对象上,不会把状态绑定到中间件的返回值上

回到顶部