TurboMac 项目
🏑TurboMac 项目
该项目主要是一个仿 Mac 的系统,全部使用的 TypeScript 书写,使用 了一些前端的新技术,实现的功能包括顶部状态栏,App 的使用,如 Terminal、 TurboChat 等其他应用
Node Cluster 集群
🪡Node Cluster 集群
使用cluster集群并采用Round-Robin负载均衡策略来调度多进程
WebRTC 实时音视频 1v1
🩺WebRTC 实时音视频 1v1
• 学会如何制作 https 的自签名证书 • 学会使用 socket.io 来实现客户端与信令服务器的通信 • 了解并实现一个 WebRTC + 信令服务器自动建立连接的音视频实时通话
tRPC & Zod
🥌tRPC & Zod
tRPC 是一个基于 TypeScript 的远程过程调用框架,旨在简化客户端与服务端之间的通信过程,并提供高效的类型安全。它允许您使用类似本地函数调用的方式来调用远程函数,同时自动处理序列化和反序列化、错误处理和通信协议等底层细节。 Zod 是一个以 TypeScript 为首的模式声明和验证库 ,弥补了 TypeScript 无法在运行时进行校验的问题
Prisma
🗝️Prisma
Next-generation Node.js and TypeScript ORM Prisma unlocks a new level of developer experience when working with databases thanks to its intuitive data model, automated migrations, type-safety & auto-completion.
手写脚手架
Notion API 的使用
Fastify 的使用
📑Fastify 的使用
Fastify 是一个 web 开发框架,其设计灵感来自 Hapi 和 Express,致力于以最少的开销和强大的插件结构提供最佳的开发体验。据我们所知,它是这个领域里速度最快的 web 框架之一。
可恢复的文件上传 & 文件下载
🔮可恢复的文件上传 & 文件下载
利用 node.js 实现一个简易的服务器 通过 xhr 实现上传过程的监听