我正在学习 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”的其他内容吗?