hello,这里是东哥。这节课,我们要学习的是,「长乐未央全栈系列:Node.js 项目实践」课程的第 39 回:前台 5:点赞接口(多对多关联),在这节课里,我们将探讨:
点赞接口,是课程正篇内容里的最后一个接口了。这节课里的内容会涉及到多对多关联,而且会用到不少新的知识,有一定的难度,请认真学习哦。
点赞、取消赞
用户可以对喜欢的课程点赞,再点一次,也可以取消。先说一下开发思路,在数据库里,有一张Likes
表。例如已经登录的用户 ID 为 6,想要对 ID 为 1 的课程点赞。
userId: 6
courseId: 1
- 现在要点赞,那很简单。前端传课程 ID: 6 过来。接口获取到后,在
Likes
表做一个创建操作,存进去就好了。
- 取消赞,就更简单了。将这条记录删掉,就是用户取消赞了。
但我们这里,没有必要做两个接口。可以将点赞、取消赞,都放在同一个接口里。第一次调用,就是点赞。再次调用接口,传相同的课程 ID,那就是取消赞。
路由文件
...