iT邦幫忙

DAY 24
0

從無到有打造 RESTful API service系列 第 24

[API-d24] - 實戰開發 - 刪除 TODO Task API With Mongoose

小弟的規劃表 - http://blog.kerkerj.in/blog/2014/11/01/planning/

好讀版 - http://blog.kerkerj.in/blog/2014/10/24/api-d24/

Github 參考

還記得昨天說要偷懶一下嗎 XD

因為刪除真的很簡單!

我們前面走過了新增、修改、讀取了

刪除?哪有什麼困難的呢! XD

直接看 code 吧!

routes/users.js:

// Delete a todo task
router.delete('/:user_id/todos/:todo_id', function(req, res) {
    var user_id = req.params.user_id;
    var todo_id = req.params.todo_id;

    TODO.remove(
        { _id: todo_id, user_id: user_id },
        function (err) {
            if (err) {
                res.status(400).json(
                    { error: "delete data error"}
                );
            } else {
                res.status(201).json(
                    { success: "true" }
                );
            }
        }
    );
});

非常的簡單!

先抓到 user_id, todo_id 後

使用 .remove 的方法,下 WHERE 條件,並在 callback 作處理

就完成了!

試試看吧!

是不是非常的簡單呢!

我們已經完成 CRUD API 操作了!

接下來幾天會稍作一些細節上的處理!


上一篇
[API-d23] - 實戰開發 - 修改 TODO Task API With Mongoose
下一篇
[API-day25] - 實戰開發 - 處理 404 & 500
系列文
從無到有打造 RESTful API service30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言