[英]Node.JS / Express.JS : Convert properly data from CSV file to JSON
[英]Node Express.js deleting an entry from json data
我正在尝试从json数据中删除一个条目。
这是我要查看的数据:
app.route('/data/:id')
.get((req:Request, res: Response) => {
let id = req.params.id;
res.status(200).send(projects[id]);
});
这将在json数据中显示具有该id的数据。
这是我要删除的内容:
app.route('/data/delete/:id')
.delete((req:Request, res: Response) => {
let id = req.params.id;
res.status(200).send(projects[id]);
});
我做错了什么,缺少上面的删除代码?
使用delete关键字并返回响应
delete projects[id]
您已经创建了一个delete
路由,其中包含当HTTP客户端要求HTTP服务器删除与URL匹配的内容时将运行的代码。
您在其中编写的代码将获取ID,然后从projects
对象发送该ID。
因此,您缺少的是实际上删除任何内容的代码。
您可以使用delete
关键字执行此操作。
let id = req.params.id;
delete projects[id];
不过,您可能不应该返回刚删除的数据。 您可以改为发送204 No Content
响应。
res.status(204).send()
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.