在Node中,req.body是什么?

3

我正在学习nodejs和express,在我的学习中,我不理解req的各种用途,例如:

var id = req.params.id;
var wine = req.body;

使用req对象,我认为我正在访问body, params.id,但我不理解它是如何工作的以及应该期望什么结果。有人能够逐步简单地解释这段代码吗,以便我能够理解它?

下面是一些使用上述代码的示例代码:

 exports.addDoctor = function(req,res){
        var doctor = req.body;
        console.log(doctor);
            db.collection('doctors',function(err,collection){
            collection.insert(doctor,{safe:true},function(err,result){
                if (err) {
                    res.send({'error':'An error is occured'});
                } else {
                    console.log('Success: ' + JSON.stringify(result[0]));
                    res.send(result[0]);
                }
            });
        });
    }

在上面的例子中,console.log(doctor) 只返回 {}。为什么会这样,是因为我在代码中漏掉了与'req'相关的其他内容吗?

{} 是 JavaScript 的 Object - Alvin Wong
3
所有的内容都在文档中 -- req.body 在这里,req.params 在这里。 - Linus Thiel
2个回答

3

1

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接