【发布时间】:2021-12-14 02:21:06
【问题描述】:
所以,我创建了一个 API,并且我的 POST 和 GET 请求正常工作,但我无法让 DELETE 请求正常工作。我在控制台中不断收到 'DELETE http://localhost:3000/api 400 (Bad Request)' 错误。
这是我的服务器文件中的删除部分:
app.delete('/api', (request, response) => {
database.remove({ _id: request }, {}, function(err, numRemoved) {});
});
这里是执行删除的按钮:
document.body.addEventListener('click', function(event) {
if (event.target.id == uid) {
const options = {
method: 'DELETE',
headers: {
'Content-Type': 'application/json'
},
body: uid
};
fetch('/api', options);
};
});
它说错误请求来自 fetch('/api', options);,但我不知道如何解决它!谁能帮帮我?
【问题讨论】:
-
您可以看到服务器端发生的错误吗?
标签: javascript rest express http-delete nedb