删除时为空(req.body)(角度)
Posted
技术标签:
【中文标题】删除时为空(req.body)(角度)【英文标题】:Empty (req.body) on delete (angular) 【发布时间】: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");
);
【问题讨论】:
angular $resource delete won't send body to express.js server的可能重复 【参考方案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());
【讨论】:
以上是关于删除时为空(req.body)(角度)的主要内容,如果未能解决你的问题,请参考以下文章