6
Express中使用的“ next”参数是什么?
假设您有一个简单的代码块,如下所示: app.get('/', function(req, res){ res.send('Hello World'); }); 此函数有两个参数req和res,分别代表请求和响应对象。 另一方面,其他函数的第三个参数称为next。例如,让我们看下面的代码: app.get('/users/:id?', function(req, res, next){ // Why do we need next? var id = req.params.id; if (id) { // do something } else { next(); // What is this doing? } }); 我不明白这next()是什么意思或为什么要使用它。在该示例中,如果id不存在,那么next实际上在做什么?