10个版本
新 0.1.10 | 2024年8月21日 |
---|---|
0.1.9 | 2024年8月9日 |
0.1.8 | 2024年7月15日 |
0.1.5 | 2024年6月20日 |
#288 in HTTP服务器
每月157次下载
89KB
1.5K SLoC
克鲁斯蒂 - 一个基本的后端框架
克鲁斯蒂是一个用Rust编写的后端库。它目前还在开发中,尚未准备好投入生产使用。该项目是一个个人学习经验,欢迎贡献或反馈。
特性
- 支持参数和查询的堆叠路由器
- 中间件支持
- JSON解析 (serde_json)
内置中间件
- 静态文件服务
- 速率限制器
- Gzip编码 (flate2)
启动您的服务器
use krustie::{ Router, Server, StatusCode };
fn main() {
let mut server = Server::create();
let mut router = Router::new();
router.get(|_, res| {
res.status(StatusCode::Ok).body_text("Hello World!");
});
server.use_handler(router);
server.listen((127, 0, 0, 1), 8080);
}
贡献
作为一个经验不足的开发者,我们将欢迎贡献。请打开一个问题或拉取请求。
依赖关系
~3–4.5MB
~80K SLoC