一个request,执行两次next( ),会导致什么后果?
发布于 9 年前 作者 endian86 3203 次浏览 最后一次编辑是 8 年前 来自 问答

大概像下面这样,请求比较多的时候,很多次执行两个next(),会有什么后果? if( cond ){ router.get(’/info’,function(req,res,next){ … //执行一系列操作 next(); }); next() }

5 回复

要保证只执行一次 next,不要触碰未定义行为。下面那个 next 可以放到 else 里面

两次next都会执行 会进入下一个中间件两次

show me the test case?

@qimenxiaozi case跟我写的是一样的。 …内存泄露, 查到了有这个问题。不知道是不是这个导致的。

@alsotang 特别处理下,看效果怎样。

回到顶部