Skip to content

Heyiki/lan-transfer

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

1 Commit
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

LAN Transfer 工具

局域网内快速传文件(Node.js 实现)
支持 UDP 自动发现接收端 + HTTP 上传。


🚀 环境要求

  • Node.js >= 14.0.0
  • npm >= 6.0.0

📦 安装

npm install

▶️ 运行

npm run receiver --port=3000

默认端口为 3000,可以通过修改命令行参数指定其他端口。

🔧 使用方法

  1. 在接收端设备上运行服务
  2. 在浏览器中访问显示的地址(支持本地和局域网访问)
  3. 通过网页界面上传、下载、删除文件或创建文件夹

✨ 功能特性

  • 🌐 局域网访问支持
  • 📁 文件和文件夹管理
  • ⬆️ 多文件上传
  • 💾 打包下载(ZIP格式)
  • 🗑️ 文件删除(永久删除)
  • 📂 文件夹创建
  • 🔒 安全防护(防止路径遍历攻击)
  • 📱 响应式网页界面

📁 目录结构

lan-transfer/
├── src/
│   └── receiver.js    # 接收端主程序
├── uploads/           # 上传文件存储目录(运行时自动创建)
├── package.json       # 项目依赖和脚本配置
└── README.md          # 项目说明文档

⚙️ 配置说明

  • 上传文件保存在 uploads/ 目录中
  • 可通过 --port 参数指定服务端口
  • 服务启动后会显示本地和局域网访问地址

About

局域网传输(LAN Transfer)工具

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors