我发现这个例子来获取正文,但是如何重新检索req.param变量呢?在这种情况下,我没有req?!
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'});
}
});
})
});
更新
我修改了这样的方法签名,但是第一个res.on
将不会被调用。
app.post('/:tableName', function(req, res) {
答案 0 :(得分:0)
您的回调应该包含req
和res
,但目前仅req
为res
。
app.post('/:tableName', function(req, res){
应该为函数提供预期的功能。