使用我的Restful API实现DELETE端点

时间:2017-11-04 02:18:54

标签: node.js rest api mongoose

router.delete('/:id', function(req, res){

    var userID = req.params.id;

    user.remove({

        userID

    }, function(err, users) {

        if(err) {
            res.status(404).send({
                message: "Invalid User",
                data: []    
            });

        } else {
            res.status(200).send({
                message: "User deleted",
                data: []
            });
        }
    });

});

我为我的重置API实现了DELETE端点,如上所述。 奇怪的是,当我在Postman上删除它时,它删除它很好 它将从数据中消失。但是当我再次尝试删除时, 它再次给我状态200“用户删除”消息。

我假设这是因为当尝试删除它时找不到id时mongoose没有错误。

当我尝试删除已删除的数据时,如何调整它以便为我提供正确的消息和状态响应?

0 个答案:

没有答案