这是一个简单的webrtc文件传输工具,你可以在任何安装了浏览器的设备之前进行文件传输。
前端使用vue3,后端使用nestjs。
使用socket.io提供信令服务,使用webrtc进行p2p数据传输。
使用monorepo、pnpm组织管理项目。
体验:https://searchingdog.fun:3000/
- 安装依赖
pnpm install
- 启动前端
pnpm dev:front
- 启动后端
pnpm dev:back
如果只启动后端,需要build前端
pnpm build:front
也可以使用docker部署
cd ./packages/backend
npm run build:docker
npm run start:docker
局域网下打开127.0.0.1:5173就能使用
也可以将网站保存到桌面使用
传输结果