news 2026/9/15 12:42:42

不写后端,三步跑起一个类抖音短视频应用

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
不写后端,三步跑起一个类抖音短视频应用

不写后端,三步跑起一个类抖音短视频应用

【免费下载链接】douyinVue3 + Pinia 仿抖音,Vue 在移动端的最佳实践 . Imitate TikTok ,Vue Best practices on Mobile项目地址: https://gitcode.com/GitHub_Trending/do/douyin

Douyin-Vue 是一个用 Vue3 仿抖音的移动端短视频 Demo:无限下滑刷视频、点赞收藏、看主页和商城,全部用前端跑通。适合想练手移动端交互、又懒得搭后端的你。

想刷短视频 Demo,却要先把后端搭起来?

正常流程是这样的:先起一个 Node 服务,再建数据库存用户和视频,接着写接口、配鉴权、处理鉴权失败……一套下来,你写的"短视频应用"里九成代码都在伺候后端。Douyin-Vue 的思路是把这一层整个跳过:视频、用户、评论数据全部打包在仓库里,前端发请求时在本地就返回结果。你的注意力可以全放在"滑动的视频流"这件真正有趣的事上。

类抖音项目怎么快速启动

三条命令,全程不碰配置:

  1. git clone https://gitcode.com/GitHub_Trending/do/douyin
  2. npm install
  3. npm run dev,然后浏览器访问 127.0.0.1:3000

唯一要记住的坑:这是移动端界面,电脑上预览时先按F12,再按Ctrl+Shift+M切到手机模式,否则布局会散掉。项目只用于学习研究,别拿去商用。

四个技术点,各解决一个实际问题

  • 用 axios-mock-adapter 拦截请求:相当于给 axios 装了个"假后台"。代码里的请求写法跟接真接口一模一样,以后想换成真实后端,只改拦截层,页面代码一行不动。
  • Pinia 管状态:点赞数、收藏、用户信息这些全局数据放在 Pinia 里,各页面直接读写,省掉了"数据靠层层传参"的麻烦。
  • Vite5 做构建:启动快、热更新快,改完代码浏览器马上变,迭代手感跟写玩具项目一样轻。
  • 无限下滑视频流:核心交互是自研的滑动组件,不是套现成轮播库,这也是这个项目最值得读的部分,docs/NOTE.md 里列了作者准备拆解的技术点清单,可以参考着读源码。

你能从里面拿走什么

  • 学习型读者:第一次完整看到"移动端短视频 App 长什么样"的前端实现,滑动、路由缓存、自适应布局全都有据可查。
  • 进阶开发者:mock 拦截层的写法可以直接搬进自己的项目,前端先行、后端后补的开发模式很实用。
  • 团队:仓库带 Dockerfile 和 多语言文档,拉起来就能做演示环境或教学案例。

一个用 Vue3 把抖音前端"翻"出来的完整 Demo,代码、数据、部署方式都齐了,去仓库里跑一遍比看十篇文章都直观。

【免费下载链接】douyinVue3 + Pinia 仿抖音,Vue 在移动端的最佳实践 . Imitate TikTok ,Vue Best practices on Mobile项目地址: https://gitcode.com/GitHub_Trending/do/douyin

创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/9/15 12:42:19

用 Twilio/SendGrid 为 IoT 地理围栏触发函数添加短信与邮件通知

用 Twilio/SendGrid 为 IoT 地理围栏触发函数添加短信与邮件通知 【免费下载链接】IoT-For-Beginners 12 Weeks, 24 Lessons, IoT for All! 项目地址: https://gitcode.com/GitHub_Trending/io/IoT-For-Beginners 本文围绕 IoT-For-Beginners 运输项目第 4 课&#xff08…

作者头像 李华
网站建设 2026/9/15 12:38:47

30分钟把FiftyOne部署到边缘设备:YOLOv8s计算机视觉应用完整实战

30分钟把FiftyOne部署到边缘设备:YOLOv8s计算机视觉应用完整实战 【免费下载链接】fiftyone Refine high-quality datasets and visual AI models 项目地址: https://gitcode.com/GitHub_Trending/fi/fiftyone FiftyOne 是一个用来构建高质量数据集和视觉 AI…

作者头像 李华