#logging #development #cli #development-tools-logging

已删除 fly_catcher

Fly Catcher,一个简单的HTTP服务器,用于记录请求参数

1 个不稳定版本

0.1.0 2023年8月6日

94#development

MIT 许可证

8KB
66

Fly Catcher 🪰 Rust

Fly Catcher是一个简单的HTTP服务器,能够以美观的方式将传入请求的参数打印到控制台。

要求

  • Rust编程语言
  • Cargo包管理器

本项目使用以下Rust包

  • hyper:用于创建HTTP服务器。
  • clap:用于处理命令行参数。
  • serde_json:用于JSON处理。

使用方法

使用Cargo

在项目目录中运行以下命令以启动服务器

cargo run -- --host {HOST_IP} --port {PORT}

使用编译后的二进制文件

编译项目后,可以直接运行flycatcher二进制文件。将路径替换为编译的二进制文件位置

./path/to/flycatcher --host {HOST_IP} --port {PORT}
  • {HOST_IP}:服务器将连接到的IP地址。可选,默认为本地IP地址。
  • {PORT}:服务器将监听的端口。可选,默认为80。

示例

cargo run -- --host 0.0.0.0 --port 8080

./path/to/flycatcher --host 0.0.0.0 --port 8080

以下命令将在http://0.0.0.0:8080启动服务器。

日志

服务器将时间戳、方法、URI和每个请求的内容打印到控制台。如果内容是JSON格式,将以可读的方式打印。

贡献

本项目为开源项目,期待您的贡献。请随意修改并发送pull request。

许可证

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


README Created with ChatGPT

依赖项

~11MB
~176K SLoC