【视频】Nuxt3+Vercel+Serverless 全栈开发(4):投票接口+数据处理+了解服务器端渲染
课程继续。仍然结合近期的开发经验,分享最近我比较喜欢的全栈+高效+免费+云原生技术方案。
本次课程内容:
- 创建 Post 接口,完成投票
- 显示投票结果数据
- 了解服务器端渲染
我们先利用 Nuxt3 的路由机制,创建 /api/rate.post.ts 接口,用来处理用户投票,将数据记录进入 Redis 数据库的动作。
为了保证数据安全,我每次会写入两次数据,一个键值是 $$$_{uid},主 key,用来日常显示;另一个键值是 {uid}_{小时},用来备份。这样假如某些情况下我们的投票系统被攻击,也能快速会滚到最近一小时的数据。并且这个备份频率也可以按需调整。
然后我们在前端使用 $fetch 方法调用接口完成投票。并介绍了计算成绩的逻辑。
最后介绍了 SSR 的结果,这样就能解释,为什么我们要使用 Nuxt3 内建的 useAsyncData、useFetch 而不是平时常见的远程请求库手动请求。
这期视频也剪得很细,还做了字幕,希望大家能学到东西。
如果你有任何问题、建议,欢迎留言讨论。请 b 站有号的同学帮忙分享完播一键三连,谢谢大家。
另外,我也在 YouTube 上上传了一份,大家有空的话,麻烦帮忙关注下我的油管频道,感谢感谢。肉山全栈小课堂 – YouTube
相关文章
【系列视频】天命全栈架构师 – 开篇:架构师的职责,素质,与实际案例
开始新的全栈架构师系列。去年年底我做过一次调查,问大家最想看什么样的视频,进阶类的“全栈架构师”系列以一票之优 […]
2024-10-262 分钟
React Native + Expo 入门级实战开发多平台应用 WhiteScreen:3. 深入开发,完成应用主体
感谢剪辑同学的努力工作,第三集上线。 油管地址:https://youtu.be/0Ix-Y-MPQY0 B站 […]
2025-09-272 分钟
【视频教程】React Native + Expo 入门级实战开发多平台应用 WhiteScreen:2. 配置模拟器开发环境+开发Expo应用
感谢剪辑同学的努力工作,第二集终于可以奉献给各位同学。 油管地址:https://youtu.be/YEPvi […]
2025-09-192 分钟


