3 个版本
0.1.2 | 2023年4月1日 |
---|---|
0.1.1 | 2023年4月1日 |
0.1.0 | 2023年4月1日 |
#280 在 #web-server
38KB
163 代码行
webdir
webdir
是一个简单的 Rust 程序,用于在 HTTP 服务器中提供目录文件。它设计得类似于 Python 内置的 http.server
模块。
功能
- 从指定的目录提供文件
- 可自定义端口号和绑定地址
安装
您可以使用 Rust 包管理器 Cargo 安装 webdir
cargo install webdir
用法
要启动服务器,运行以下命令
webdir
默认情况下,服务器将监听端口号 8000
并绑定到所有可用接口。
您可以使用 -p
或 --port
选项指定自定义端口号
webdir -p 8080
您可以使用 -b
或 --bind
选项指定自定义绑定地址
webdir --bind 127.0.0.1
您可以使用 -d
或 --dir
选项指定要提供服务的自定义目录
webdir --dir /path/to/directory
为什么要使用 webdir?
在 Rust 中还有其他用于通过 HTTP 提供目录的类似 crate,但我发现它们过于复杂,对于简单的目录服务来说并不必要。我创建了 webdir
作为我个人使用的轻量级且易于使用的替代方案。如果您发现它有用,请随时使用。
贡献
如果您发现任何问题或对改进有建议,请随时提交问题或拉取请求。
依赖项
~10–18MB
~226K SLoC