用户登录

设计一个删除评论用的接口,用户在客户端可以通过这个接口删除掉他自己发表的评论。删除评论就是在 comment 这个数据表里找到对应的评论数据,然后把它删除掉就行了。

回到项目,打开 comment.service,在这里找个地方可以定义一个删除评论用的功能。定义并导出一个异步函数,函数的名字是 deleteComment。

使用这个函数删除评论的时候要提供要删除的评论的 id,添加一个 commentId 参数,类型是 number。 在函数里面先准备一段 sql,声明一个 statement,用一个字符模板组织一段 sql,删除数据可以使用 DELETE,在 FROM 后面设置一下要删除数据的数据表,这里就是 comment,然后用 where 设置一个条件,条件就是评论的 id 应该等于一个特定的值,这里用一个占位符表示。

然后把这段 sql 送给数据仓库执行一下,const 方括号,data,把执行结果的第一个项目解构出来,等于 await,执行 conneciton.promise,接着调用 query 方法,要执行的 sql 是 statement,这段 sql 里面用了一个占位符,所以这里要设置一下这个占位符的值,这里就是 commentId,它是这个函数的参数。

最后再提供点数据,return 的是 data,也就是执行删除评论查询之后返回的结果。

删除评论:定义删除评论用的功能《 Node.js 服务端应用开发:发表评论 》

统计

13799
分钟
0
你学会了
0%
完成

社会化网络

关于

微信订阅号

扫描微信二维码关注宁皓网,每天进步一点