1 个不稳定版本
使用旧的Rust 2015
0.1.5 | 2018年7月25日 |
---|
#54 在 #static-file
24 每月下载量
13KB
222 行
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
。cargo发布
- 版本将由Travis自动部署。
- 更新AUR软件包。
依赖项
~29MB
~522K SLoC