[英]How to route delete requests in express.route()?
如何在 app.route('/todo') 中定义的 '/todo' 之后路由到 delete() 中的附加 '/:task' 部分
app.route('/todo')
.get(function(req,res){
res.render('todo',{todos:data});
})
.post(function(req,res){
data.push(req.body);
res.json(data);
})
.delete('/todo/:task',function(req,res){
data = data.filter(function(task){
return task.item.replace(/ /g,'-')!==req.params.task;
});
res.json(data);
})
/:task
是路由中接受查询字符串参数的部分,它本质上是一个变量。 要路由到它,您可以执行以下操作:
fetch('/todo/myvalue')
其中myvalue
可以是您需要发送到服务器的任何值,例如您要删除的记录的 id,或者在这种情况下,某个任务字符串。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.