iT邦幫忙

2022 iThome 鐵人賽

DAY 25
0
Modern Web

用Node.js建立專屬於你的API吧系列 第 25

Day25 - DELETE 應用

  • 分享至 

  • xImage
  •  

前情提要

有時候在新增資料時,事後才發現不需要或是說根本填錯地方,那這時候就會需要用到刪除,而這也是我們今天要來分享的 HTTP Method,DELETE。

DELETE 介紹

DELETE 他扮演的是 HTTP Method 中刪除的角色。

DELETE 應用

假設今天原本有蛇夫座的欄位,但因為後來還是以 12 星座為主,所以要把蛇夫座給刪掉。
https://ithelp.ithome.com.tw/upload/images/20220913/20151565NvxXEPNxm1.png

  1. 在 routerStarsign.js 中,建立 DELETE 方法。
router.delete('/:id', async (req, res) => {
    try {
        const deleteData = await Data.remove({_id: req.params.id});
        res.json(deleteData);
    } catch(error) {
        res.json({message: error});
    }
});
  1. 開啟網頁後把網址放到 Postman 裡,並把要刪除的 id 放到網址後面。
    https://ithelp.ithome.com.tw/upload/images/20220913/20151565DdDyqsIrfc.png

  2. 按下『 Send 』就成功刪除了!
    https://ithelp.ithome.com.tw/upload/images/20220913/201515656u1I5x9QsL.png

程式碼解說

  1. Data.remove() 的作用是刪除資料列,因為他會牽扯到資料庫,因此要用 async/await。

上一篇
Day24 - PATCH 應用
下一篇
Day26 - CORS 介紹和下載
系列文
用Node.js建立專屬於你的API吧30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言