#web-server #directory #http #server #python #static

app webdir

一个简单的HTTP服务器,用于提供目录服务

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