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

如何在Node.js中获取req.param和body?,node.js,parsing,express,document-body,Node.js,Parsing,Express,Document Body,我发现这个示例获取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);

我发现这个示例获取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) {

您的回调应该接收
req
res
,但当前只接收
req
作为
res


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

很抱歉,它不起作用,不知何故没有收到body,res.on没有被调用您的
on
方法应该潜在地位于
req
对象上。