【问题标题】:How can I fetch req.param and get body in Node.js?如何在 Node.js 中获取 req.param 并获取正文?
【发布时间】:2014-04-16 19:38:45
【问题描述】:

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

【问题讨论】:

    标签: node.js parsing express document-body


    【解决方案1】:

    您的回调应该接受reqres,但目前只接受req 作为res

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

    【讨论】:

    • 对不起,它不起作用,不知何故没有收到正文,res.on 没有被调用
    • 您的on 方法应该可能位于req 对象上。
    猜你喜欢
    • 2019-08-10
    • 1970-01-01
    • 1970-01-01
    • 2014-01-12
    • 1970-01-01
    • 1970-01-01
    • 2014-07-17
    • 2015-09-16
    • 2018-03-15
    相关资源
    最近更新 更多