# lan-transfer **Repository Path**: heyiki/lan-transfer ## Basic Information - **Project Name**: lan-transfer - **Description**: 局域网传输(LAN Transfer)工具 局域网内快速传文件(Node.js 实现) 支持 UDP 自动发现接收端 + HTTP 上传。 - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 1 - **Forks**: 0 - **Created**: 2025-10-21 - **Last Updated**: 2026-01-23 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # LAN Transfer 工具 局域网内快速传文件(Node.js 实现) 支持 UDP 自动发现接收端 + HTTP 上传。 --- ## 🚀 环境要求 - Node.js >= 14.0.0 - npm >= 6.0.0 ## 📦 安装 ```bash npm install ``` ## ▶️ 运行 ```bash npm run receiver --port=3000 ``` 默认端口为 3000,可以通过修改命令行参数指定其他端口。 ## 🔧 使用方法 1. 在接收端设备上运行服务 2. 在浏览器中访问显示的地址(支持本地和局域网访问) 3. 通过网页界面上传、下载、删除文件或创建文件夹 ## ✨ 功能特性 - 🌐 局域网访问支持 - 📁 文件和文件夹管理 - ⬆️ 多文件上传 - 💾 打包下载(ZIP格式) - 🗑️ 文件删除(永久删除) - 📂 文件夹创建 - 🔒 安全防护(防止路径遍历攻击) - 📱 响应式网页界面 ## 📁 目录结构 ``` lan-transfer/ ├── src/ │ └── receiver.js # 接收端主程序 ├── uploads/ # 上传文件存储目录(运行时自动创建) ├── package.json # 项目依赖和脚本配置 └── README.md # 项目说明文档 ``` ## ⚙️ 配置说明 - 上传文件保存在 `uploads/` 目录中 - 可通过 `--port` 参数指定服务端口 - 服务启动后会显示本地和局域网访问地址