#web-framework #customizable #rusty

rusty-web

Rusty Web 是为 Rust 开发者设计的轻量级 Web 框架

2 个版本

0.0.2 2024年3月20日
0.0.1 2024年2月20日

412HTTP 服务器 中排名

Download history 20/week @ 2024-03-28 6/week @ 2024-04-04

每月下载量 95

MIT 许可证

100KB
2K SLoC

Rusty Web

Rusty Web

Rusty web 是一个简单易用、完全可定制的轻量级 Web 框架,适用于 Rust 开发者。 学习 Rusty web

安装

[dependencies]
rusty-web = "0.0.1"

示例

use rusty_web::paths::{Path, Paths};
use rusty_web::request::Request;
use rusty_web::response::Response;
use rusty_web::server::run_server;
use rusty_web::status::Status;

fn home(request: Request, mut response: Response) {
    response.html(Status::Ok, "Home Page".to_string()).send();
}

fn about(request: Request, mut response: Response) {
    response.html(Status::Ok, "About Us".to_string()).send();
}

fn main() {
    let paths: Paths = vec![
        Path::new("/", home),
        Path::new("/about/", about),
    ];

    run_server("0.0.0.0:8080", paths);
}

结论

此框架不强迫您遵循特定格式。您可以按您喜欢的任何方式流式传输响应。

依赖项

~4–13MB
~161K SLoC