无法使用快递获取删除标题的任何数据
我想删除一些数据到我的数据库到一个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 ('/'