1 个不稳定版本
0.1.0 | 2021年9月18日 |
---|
#2486 在 数据库接口
23KB
586 行
简介
用于创建基于控制器的后端框架。
实现的功能
- mongo 驱动器包装器
- 基于线程池的多线程请求处理
- 在控制器上支持 get、post、put、update、delete 方法
未实现的功能
- 中间件处理
- 很多其他
- 正确工作的请求解析
用法
目前,lib 中的 server
结构体只能在如下静态上下文中使用
lazy_static! {
static ref SERVER: ApiServer = ApiServer::new(
ApiSettings::new("127.0.0.1", "4444", 2048),
vec![Box::new(UserController::new(
"mongodb://127.0.0.1:27017",
"mydb",
"users",
))]
);
}
fn main() {
SERVER.start();
}
依赖
~24–36MB
~669K SLoC