#http-server #http #http-request #basic #port #root #host

bin+lib hteapot

HTeaPot 是一个轻量级 HTTP 服务器库,设计易于使用和扩展

4 个版本

使用旧的 Rust 2015

0.2.5 2024年7月6日
0.2.1 2024年6月24日
0.2.0 2024年6月24日
0.1.0 2024年6月6日

#1707 in 网络编程

每月45次下载
cafetera 中使用

MIT 许可证

32KB
737

HteaPot HTTP 服务器

西班牙语 | 英语

HteaPot 是用 Rust 编写的简单 HTTP 服务器。它允许您从指定的根目录中提供静态文件并处理基本的 HTTP 请求。

特性

  • 从指定的根目录提供静态文件
  • 可配置服务器端口和主机
  • 记录传入请求的基本日志

用法

  1. 克隆仓库
git clone <repository_url>
  1. 构建项目
cargo build --release

使用配置文件运行服务器

Copy code
./target/release/hteapot <config_file_path>

配置

您可以使用 TOML 文件配置服务器。以下是一个示例配置

[HTEAPOT]
port = 8081 # The port on which the server will listen for incoming connections.
host = "localhost" # The host address to bind the server to. 
root = "public" # The root directory from which to serve files.

贡献

欢迎贡献!请随意打开问题或提交拉取请求。

许可证

本项目采用 MIT 许可证 - 有关详细信息,请参阅 LICENSE 文件。

无运行时依赖