这是我参与【第五届青训营】伴学笔记创作活动的第14天。
一、本节课的主要内容
包括四个大方面,分别是项目背景、项目部署、接口说明、答疑。
二、详细知识点介绍
侧重服务端实现,会提前定义好各个功能对应的接口,同时提供极简版抖音的安装包来支持功能验证和调试,按说明实现接口即可在客户端中看到运行效果。
服务端最基本的结构只需要服务端程序和数据库即可,在本机搭建运行环境。服务端程序连接数据库,响应客户端请求完成对应功能。同时需要根据功能,设计合理的数据模型,并创建对应的数据表,其中用户上传的视频文件可以保存到本地。
数据库可以使用 MySQL,安装配置说明: https: // dev.mysql.com/doc/mysql-installation-excerpt/8.0/en/对其他数据库或者对象存储有了解的同学也可以根据实际情况选择,不做限制。
三、实践练习例子
抖音最基础的功能实现,支持所有用户刷抖音视频,同时允许用户注册账号,发布自己拍摄的视频,发布后的视频能够被其他人刷到。
每个登录用户支持点赞,同时维护用户自己的点赞视频列表,在个人信息页中查看。所有用户能够查看视频的评论列表,但是只有登录用户能够对视频进行评论。
服务端程序连接数据库,响应客户端请求完成对应功能。同时需要根据功能,设计合理的数据模型,并创建对应的数据表,其中用户上传的视频文件可以保存到本地。
四。、课后个人总结
学完课程后,让我对于大项目的相关技术知识有了更加清晰和深刻的理解。对后端这个岗位有了更清晰的了解。了解到了后端发展的历程,扩宽了我的知识面。