Skip to content

Latest commit

 

History

History
50 lines (36 loc) · 1.22 KB

File metadata and controls

50 lines (36 loc) · 1.22 KB

SimpleFileServer

一个基于 Node.js 和 serve-handler 的极简文件服务器,支持目录浏览、子目录访问、拖拽上传,安全隔离源码,适合本地或内网文件分享。

特性

  • 仅暴露 files 目录及其子目录,源码和配置文件安全隔离
  • 支持任意目录页面直接拖拽上传文件,自动刷新
  • 拒绝路径穿越攻击(如禁止包含 .. 的文件名上传)
  • 零依赖前端,无需单独上传页面
  • 支持多级子目录

快速开始

  1. 安装依赖
npm install serve serve-handler
  1. 启动服务
node index.js
  1. 访问

浏览器打开 http://localhost:3000/

  • 你会看到 files 目录的内容
  • 拖拽文件到页面任意位置即可上传到当前目录
  • 支持进入子目录浏览和上传

目录结构

SimpleFileServer/
├── files/           # 仅此目录对外可见,所有上传和浏览都在这里
├── index.js         # 服务入口
├── package.json
└── ...

安全说明

  • 只允许上传到 files 目录及其子目录
  • 拒绝路径穿越攻击(如禁止包含 .. 的文件名上传)
  • 其他目录和源码均不会被暴露

License

MIT