簡體   English   中英

如何在 express.route() 中路由刪除請求?

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM