打开项目里的 src/like 下面的 like.service,在这里先定义一个保存点赞内容数据用的功能。定义并导出一个异步函数,名字叫 createUserLikePost,这个函数接收一个 userId 参数,类型是 number,还需要一个 postId 参数,类型也是 number。
在函数的主体里面先准备一段查询,声明一个 statement ,用一个字符模板组织一段查询,用 INSERT INTO 往 user_like_post 数据表里插入新的数据,字段是 userId 还有 postId。然后在 VALUES 的后面可以设置一下 userId 还有 postId 字段对应的值,暂时先用占位符表示它们。
准备好查询要交给数据仓库执行一下,const 方括号,data,等于 await,用一下 connection 上的 promise 方法,接着调用 query 方法,把要执行的查询交给它,这里就是 statement, 还要提供这段查询里的占位符的值,作为 query 方法的第二个参数,一个数组,里面添加一个 userId ,还有一个 postId。它们都是这个函数接收的参数。
最后让这个函数提供点数据,让它 return 这个 data。