#web-framework #框架 #未来 #Web

已删除 susanoo

一个基于futures、tokio和hyper的微Web框架

使用旧的Rust 2015

0.0.6 2018年2月8日
0.0.5 2017年8月12日
0.0.3 2017年7月22日

#674 in #web-framework


用于 2 crates

MIT/Apache

38KB
1K SLoC

susanoo

Build Status crates.io docs-rs Join the chat at https://gitter.im/ubnt-intrepid/susanoo

警告
此项目目前正在开发中,尚未准备好投入生产。
在v0.1.0发布之前,可能会发生一些破坏性更改。

susanoo 是一个针对Rust的微Web框架,专注于异步处理和易用性。

此项目的架构高度受现有Web框架(Iron、Nickel和Rocket)的启发。其功能如下

  • 基于 tokiofutureshyper 的异步处理
  • 易用性
  • 通过使用中间件进行扩展

你好,世界

这是我们的第一个使用 susanoo 的Web应用程序

extern crate susanoo;

use susanoo::prelude::*;

fn hello(ctx: &mut Context) -> &'static str {
    "Hello, Susanoo!"
}

fn main() {
    Susanoo::default()
        .with_route(Route::get("/", hello))
        .run()
        .unwrap();
}

更多示例可在 examples/ 目录中找到。

文档

贡献

欢迎贡献。请首先阅读 贡献指南

许可协议

susanoo 主要在MIT许可协议和Apache许可协议(版本2.0)的条款下分发,部分内容受各种类似BSD的许可协议的保护。

有关详细信息,请参阅 LICENSE-APACHELICENSE-MIT

依赖关系

~13MB
~228K SLoC