gpt4 book ai didi

mysql - 我无法在我的服务器 Express Js 中恢复 id 以在我的 BD 中删除

转载 作者:行者123 更新时间:2023-11-29 03:24:16 25 4
gpt4 key购买 nike

我想从我的 bd 中删除一行来恢复 id。但是没有删除任何内容。我在 http 中发送了 id。我没有错误代码,但我的印象是服务器端没有检索到我发送给他的 ID。

我在 Service Angular 中的代码:

function removeTask(id){
var promise = $http({
method: "DELETE",
url: GENERAL_CONFIG.API_ENDPOINT + "todos",
data: id
}).then(function success(response) {
return response.data;
console.log(promise)

}, function error(response) {
//$rootScope.token = "";
//$location.path("/home");
});
console.log(id);
return promise;
}

我的服务器 Express JS 中的代码:

Index.js : 

router.delete('/', function(req,res){
console.log(req.body);
var updatePromise = service.removeTodoList(req.body);
updatePromise.catch(function(){
res.sendStatus(500);
});
updatePromise.then(function(rows){
res.sendStatus(200);
});
});

Service.js :


todoService.removeTodoList = function removeTodoList (id){
var taskValues = id ;
console.log(id);
return dbHandler.query('DELETE FROM todolist WHERE id=?;',[taskValues]);
}

最佳答案

我认为您的端点 url 是 url: GENERAL_CONFIG.API_ENDPOINT + "todos",而在 index.js 中,您使用的是 router.delete('/', function(req,res){它应该是 router.delete('/todos', function(req,res){

关于mysql - 我无法在我的服务器 Express Js 中恢复 id 以在我的 BD 中删除,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38914910/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com