Хе,
Я создаю приложение с angular.js и node.js(Express.js) на стороне сервера.
по какой-то причине у меня возникла проблема с обработкой запроса на удаление. никакое тело не доходит до серверной части.
это мой код ресурса angular.js:
$scope.deleteProject = function(projectName){
var postData = {username: 'name', projectName: projectName};
Project.deleteProject.delete({}, postData,
function(res){
alert('Project Deleted');
},
function(err){
alert(err.data);
});
}
на стороне сервера у меня есть это:
var deleteProject = function(req, res){
console.log(req.body);
console.log(req.params);
if (req.body.projectName){
//do something
return res.send(200);
}
else
return res.send(400, 'no project name was specified');
}
теперь почему-то совсем нет тела!! он пуст. Я определил маршрут как app.delete.
если я изменю маршрут в node.js для публикации и в angular.js, чтобы сохранить его, отлично работает.
что мне здесь не хватает (ударило головой).
спасибо.