#web-framework #框架 #http #web #服务器 #请求-响应

pen

一个针对Rust的微Web框架。(一个基于Pencil的轻量级分支的分支的分支)

1 个不稳定版本

使用旧的Rust 2015

0.1.0 2017年10月25日

#184 in #请求-响应

BSD-3-Clause

66KB
1.5K SLoC

Pen (一个Sharp Pen分支 (一个Pen分支))

Build Status Crates.io Version Crates.io LICENSE

受Flask启发的Rust微框架。

extern crate pen;
use pen::{Pen, Request, Response, PenResult};
fn hello(_: &mut Request) -> PenResult {
    Ok(Response::from("Hello World!"))
}
fn main() {
    let mut app = Pen::new("/web/hello");
    app.get("/", "hello", hello);
    app.run("127.0.0.1:5000");
}

依赖项

~13MB
~265K SLoC