1 个不稳定版本
使用旧的Rust 2015
0.2.0 | 2018年7月25日 |
---|
#1294 在 HTTP服务器
14KB
244 行
miniserve - 一个通过HTTP提供文件和目录的CLI工具
当您真的只想立即通过HTTP提供一些文件时使用!
miniserve 是一个小型、自包含的多平台CLI工具,允许您仅获取二进制文件并通过HTTP提供一些文件。有时这比正确做事更加实际和快捷。
如何使用
提供目录
miniserve linux-distro-collection/
提供单个文件
miniserve linux-distro.iso
需要用户名/密码
miniserve --auth joe:123 unreleased-linux-distros/
功能
如何安装
在Linux上:从 发布页面 下载 miniserve-linux
并运行
chmod +x miniserve-linux
./miniserve-linux
在OSX上:从 发布页面 下载 miniserve-osx
并运行
chmod +x miniserve-osx
./miniserve-osx
在Windows上:从 发布页面 下载 miniserve-win.exe
并运行
miniserve-win.exe
使用Cargo:如果您安装了较新的Rust和Cargo,可以运行
cargo install miniserve
miniserve
为什么选择这个而不是其他替代品?
- darkhttpd:在Windows上不太容易获得,并且不像下载和运行那样简单。
- Python内置的web服务器:需要安装Python,性能较低,而且在某些情况下不进行正确的MIME类型处理。
- netcat:使用起来不太方便,发送目录有些复杂。
发布
这主要是关于如何发布这个项目的笔记
- 更新
Cargo.toml
中的版本。 git commit
和git tag -s
,git push
。cargopublish
- 发布将由Travis自动部署。
- 更新AUR包。
依赖关系
~29MB
~522K SLoC