Skip to content

LeNotFound/SimpleFileServer

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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

About

FileServer based Node.js and serve-handler

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published