How to Create Delete User API in Node JS MongoDB

How to Create Delete User API in Node Js MongoDB

Here are the Steps –

1. Create a route –

router.delete(‘/delete/:userId’, verifyToken, deleteUser)

 

2. Create a user delete controller –

export const deleteUser=async(req, res, next)=>{
    if(req.user.id !== req.params.userId){
        return next(errorHandler(403, ‘You are not allowed to Delete this User’))
    }
    try {
        await User.findByIdAndDelete(req.params.userId);
        res.status(200).json(‘User Has been Deleted’)
    } catch (error) {
        next(error)
    }
}
Video Tutorial: