1 个不稳定版本

0.1.0 2021年9月18日

#2486数据库接口

MIT/Apache

23KB
586

Bycicle

简介

用于创建基于控制器的后端框架。

实现的功能

  • 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