#web-server #routes #standard #go #pattern #requests #request

rustigo

受Go标准库的HTTPServer启发的Rust Web服务器

3个稳定版本

1.1.3 2024年3月28日
1.1.1 2023年12月10日

386HTTP服务器

Download history 5/week @ 2024-04-05 1/week @ 2024-05-24

129 每月下载量

MIT 许可证

14KB
310

锈铁戈

受Go标准库的HTTPServer启发的Rust Web服务器

功能

  • 轻量级
  • 模式匹配路由
  • 无依赖

示例

use rustigo::prelude::*;

fn index(stream: TcpStream, _: Request) {
    html!(stream; "<h1>Hello, world!</h1>");
}

fn main() {
    let mut rustigo = Rustigo::default();

    rustigo.handle("/", Arc::new(index));

    rustigo.listen("localhost:7878", 4).unwrap();
}

lib.rs:

锈铁戈是一个简单的Web服务器,允许您轻松处理请求。

示例用法

use rustigo::prelude::*;

fn index(stream: TcpStream, _: Request) {
    html!(stream; "<h1>Hello, world!</h1>");
}

fn main() {
    let mut rustigo = Rustigo::default();

    rustigo.handle("/", Arc::new(index));

    rustigo.listen("localhost:7878", 4).unwrap();
}

无运行时依赖