httphere 是干什么的
httphere在任意目录启动 http服务, 不仅仅是启动一个简单的http服务。
只启动http服务,现成的做法有:
python2 -m SimpleHTTPServer
python3 -m http.server
其他 httphere 工具
httphere功能有:静态服器、文件上传与下载、反向代理服务器、接口调试。
httphere功能说明
功能1 - 文件上传与下载 (局域网传文件,手机和电脑之间传文件)
启动 httphere后,可以看到这样的输出
view url: http://192.168.3.5:80
upload url: http://192.168.3.5:80/httphere_upload
在其他电脑或者手机打开 http://192.168.3.5:80/httphere_upload 可以上传文件。
可下载,上可传,设备之间相互传文件非常方便。
功能1 - 反向代理
前端开发常碰到两个问题
- 1, 跨域
- 2,多域名,多环境
使用 httphere 可指定后端 host。 工作原理如下:
使用配置文件可配置多个 backend server,方便前端人员本地开发。
功能1 - 打印 request 请求,方便接口调试
日志输出完整request,包含header头和 body体, 格式如下:
GET /favicon.ico HTTP/1.1
Host: 192.168.3.5:8080
Accept: image/avif,image/webp,image/apng,image/svg+xml,image/*,*/*;q=0.8
Accept-Encoding: gzip, deflate
Accept-Language: zh-CN,zh;q=0.9
Connection: keep-alive
Referer: http://192.168.3.5:8080/
User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/125.0.0.0 Safari/537.36
不一一详叙,了解更多功能可看仓库文档。
项目地址
https://github.com/youwen21/httphere