一个基于 Node.js 和 serve-handler 的极简文件服务器,支持目录浏览、子目录访问、拖拽上传,安全隔离源码,适合本地或内网文件分享。
- 仅暴露
files
目录及其子目录,源码和配置文件安全隔离 - 支持任意目录页面直接拖拽上传文件,自动刷新
- 拒绝路径穿越攻击(如禁止包含
..
的文件名上传) - 零依赖前端,无需单独上传页面
- 支持多级子目录
- 安装依赖
npm install serve serve-handler
- 启动服务
node index.js
- 访问
浏览器打开 http://localhost:3000/
- 你会看到
files
目录的内容 - 拖拽文件到页面任意位置即可上传到当前目录
- 支持进入子目录浏览和上传
SimpleFileServer/
├── files/ # 仅此目录对外可见,所有上传和浏览都在这里
├── index.js # 服务入口
├── package.json
└── ...
- 只允许上传到
files
目录及其子目录 - 拒绝路径穿越攻击(如禁止包含
..
的文件名上传) - 其他目录和源码均不会被暴露
MIT