跳到主要内容
CNode

一个request,执行两次next( ),会导致什么后果?

问答
Eendian86发布于 10 年前最后回复 10 年前
537780

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

查看回复

回复 (5)

E
endian86#410 年前
引用 qimenxiaozishow me the test case?

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

Q
qimenxiaozi#310 年前

show me the test case?

S
showen#210 年前

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

A
alsotang#110 年前

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

参与回复

登录后即可参与回复。登录