功能简介
基础 Web 服务:监听指定端口(默认 8080),处理 HTTP 请求并返回文件(支持静态资源如 HTML、CSS、JS、图片等)。
GUI 界面:提供可视化操作界面,可配置端口、网站根目录、默认页面等参数。
日志记录:记录客户端请求、服务器状态等信息,并在界面中显示。
局域网访问控制:可设置是否允许局域网内其他设备访问服务器。
托盘图标支持:程序最小化时可隐藏到系统托盘,支持右键菜单操作。
断点续传:支持 HTTP 范围请求(Range),实现文件断点续传功能。
简单反向代理:支持将特定路径(/proxy/)的请求转发到本地 80 端口
使用流程
配置参数:设置端口(默认 8080)、网站根目录(默认当前目录)。
启动服务器:点击 “启动服务器” 按钮,服务器开始监听指定端口。
访问服务:通过 http://127.0.0.1:端口 或局域网 IP 访问服务器上的静态资源。
管理功能:可通过界面控制服务器启停、查看日志、切换局域网访问权限等。
为什么要做这个
一、调试 HTML 代码用的,非 Web 环境(比如本地直接双击 HTML 文件打开,而非通过 HTTP 服务器)是无法通过 HTML 页面加载例如 links.json这样的文件的,
核心问题是:浏览器的「跨域安全策略」会阻止本地文件直接通过 fetch/XMLHttpRequest 读取其他本地文件。
二、有时电脑文件想传到局域网的其他电脑或者手机
小竹工具箱