【问题标题】:Empty (req.body) on delete (angular)删除时为空(req.body)(角度)
【发布时间】:2016-06-25 13:23:48
【问题描述】:

我正在使用 mongoose、express.js 和 angular.js

我的问题是我得到了一个空的 req.body。

我将不胜感激。 谢谢。

$http({
        method:'DELETE',
        url:'/api/delete',
        data:$scope.selected._id
    }).success(function (data) {
        alert("worked");
    }).error(function(e){
        alert("not");
    });
});


app.delete('/api/delete', function(req,res, next){

console.log(req.body);
Model.remove({"_id":req.body},function(err){
    if(err){
        res.send(err);
    }else{
        res.json("Worked");
    }

});

【问题讨论】:

标签: angularjs node.js express mongoose


【解决方案1】:

您是否在 express 应用中使用 body-parser 中间件?默认情况下,请求对象没有正文键。

您可以通过以下方式将其添加到您的应用中。

var bodyParser = require('body-parser')


// parse application/x-www-form-urlencoded
app.use(bodyParser.urlencoded({ extended: true }));
// parse application/json
app.use(bodyParser.json());

【讨论】:

    猜你喜欢
    • 2019-01-18
    • 1970-01-01
    • 2015-12-08
    • 1970-01-01
    • 2015-04-29
    • 1970-01-01
    • 1970-01-01
    • 2019-03-01
    相关资源
    最近更新 更多