无法使用快递获取删除标题的任何数据

我想删除一些数据到我的数据库到一个angular度的应用程序。

所以点击删除button我有这个方法调用

function deleteFolder () { var folder = {}; console.log(folder); $http.delete ('/api/v1/folders', {'id': "QPZZGZ", 'name': "MAHU"}).then (function (response) { }); } 

而在我的快递服务器上,我有这样的:

app.js:

 app.use('/api/v1/folders', folders); 

folder.js:

 var express = require('express'), router = express.Router(); /* DELETE home page */ router.delete('/', function(req, res){ var data = req.body, values = { NAME : data.name, PNR_REF : data.id }; console.log(req.body); }); module.exports = router; 

在日志中,绝对没有任何东西(主体是空的对象)

我不知道它从哪里来。 有任何想法吗 ?

你做错了,ajax函数需要请求服务器端expression的相同path,所以你有两个select:

要么你重命名:

 router.delete('/', function(req, res){ 

至 :

 router.delete('/api/v1/folders', function(req, res){ 

或者你直接发送ajax请求到:

 $http.delete ('/'