无法将数据传递给PUT请求

时间:2017-01-10 00:05:14

标签: node.js superagent

我正在尝试使用Superagent向mongoDB记录发送更新。 我在URL中传递了对象的_id,但我似乎无法将新数据传递给Super代理。

 put: (url,body,callback) => {  // Api.put('/api/polls/' + pollId,data
        console.log('put ' + url); // path is here
        console.log('obj ' + body); // data is here
        superagent
            .put(url)
            .set('Content-Type', 'application/json')
            .send(body)
            .end((err, response) => {
                if (err) { 
                    console.log(err);
                    callback(err, null);
                    return;}
                // here check for API failures
                const confirmation = response.body.confirmation;
                if (confirmation != 'success') {
                    // send a failure message
                    callback({message:response.body.message, null});
                    return;
                }
                callback(response, response.body);
            })


    },
  

```       查看Superagent.put调用中的问题...数据中没有任何内容

super agent call screenshot

1 个答案:

答案 0 :(得分:0)

此问题是由对mongoose的错误更新请求引起的。 data =“unidentified”与它无关。