我们正在定义一个用于取消点赞的接口和相关处理器。处理器名为destroy user like post
,在like controller
文件中导入delete user like post
函数。处理器会从请求参数中解构出post id
和当前用户的user id
。使用delete user like post
函数,将user id
和转化为十进制的post id
作为参数来删除user like post
表中的记录。若操作成功,将结果发送给客户端;若出现错误,则通过next
函数传递给异常处理器。接下来,定义API端点,使用HTTP DELETE方法,路径为/post/:postId/like
,并设置all scarred
中间件检查用户登录状态,将destroy user like post
作为该接口的处理器。