相关疑难解决方法(0)

Express中使用的参数"next"是什么?

假设您有一个简单的代码块,如下所示:

app.get('/', function(req, res){
    res.send('Hello World');
});
Run Code Online (Sandbox Code Playgroud)

这个函数有两个参数,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?
    }
});
Run Code Online (Sandbox Code Playgroud)

我无法理解next()它的用途是什么或为什么被使用.在那个例子中,如果id不存在,那next实际上在做什么?

node.js express

273
推荐指数
4
解决办法
12万
查看次数

标签 统计

express ×1

node.js ×1