私は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」に特に関連する何かを見落としているためですか?