2个版本
0.1.1 | 2023年10月15日 |
---|---|
0.1.0 | 2023年10月15日 |
#1143 in HTTP服务器
19KB
449 行
Resless Web
受Express启发的Rust Web框架。
示例
最小化http服务器设置
use restless_web::{app::App, route_handler::RouteHandler};
fn main() {
let port = 8080;
let app = App::new();
app.get("/", |_, mut res| {
res.set("Content-Type", "text/plain");
res.status(200).send("Hello world!")
});
app.listen(port, || println!("[info]: Started HTTP server at {port}"));
}
访问请求字段
use restless_web::{app::App, route_handler::RouteHandler};
fn main() {
let port = 8069;
let app = App::new();
app.get("/", |req, mut res| {
// NOTE: For more details checkout 'src/request.rs'
println!("req.body={:?}", req.body);
res.set("Content-Type", "text/plain");
res.status(200).send("Goodbye world!")
});
app.listen(port, || println!("[info]: Started HTTP server at {port}"));
}
依赖项
~4–11MB
~108K SLoC