-1
我發現這個例子得到body,但我怎樣才能檢索req.param變量?在這種情況下,我沒有req?!如何獲取req.param並獲取Node.js中的body?
app.post('/:tableName', function(res){
var data = '';
res.on('data', function (chunk){
data += chunk;
});
res.on('end',function(){
var obj = JSON.parse(data);
var schema = require('./schema/' + req.param('tableName'));
var record = new schema(obj);
record.save(function(err) {
if (err) {
console.log(err);
res.status(500).json({status: 'failure'});
} else {
res.json({status: 'success'});
}
});
})
});
UPDATE
我修改這樣的方法簽名,但隨後第一res.on
將不會被調用。
app.post('/:tableName', function(req, res) {
對不起,它不起作用,不知何故身體沒有收到,res.on不被稱爲 –
你的'on'方法應該可能在'req'對象上。 – max
非常感謝,你是對的 –