1 个不稳定版本
0.1.0 | 2023年8月6日 |
---|
94 在 #development
8KB
66 行
Fly Catcher 🪰
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
文件。
依赖项
~11MB
~176K SLoC