如何在Node.js中获取req.param并获取body?

时间:2014-04-16 11:01:56

标签: node.js parsing express document-body

我发现这个例子来获取正文,但是如何重新检索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) {

1 个答案:

答案 0 :(得分:0)

您的回调应该包含reqres,但目前仅reqres

app.post('/:tableName', function(req, res){应该为函数提供预期的功能。