-1

我找到了这个例子来获取正文,但我怎样才能检索 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) {
4

1 回答 1

0

您的回调应该接受reqand res,但目前只接受reqas res

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

于 2014-04-16T11:20:43.760 回答