2个版本

使用旧的Rust 2015

0.1.1 2017年2月21日
0.1.0 2017年2月17日

#1349HTTP服务器

MIT 许可证

37KB
1K SLoC

Ocean

Build Status status docs

Ocean是一个轻量级且直观的Web框架。

文档

用法

在Cargo.toml中添加依赖项

[dependencies]
ocean = "^0.1"

在你的 main.rs

extern crate ocean;

use ocean::prelude::*;

fn main() {
    let mut app = ocean::app();

    app.router.get("/", index);

    app.listen("0.0.0.0", 3000);
}

fn index(_: Request, res: Response) {
    res.send(String::from("Hello world!"));
}

许可证

Ocean主要在MIT许可证的条款下分发。有关详细信息,请参阅LICENSE


lib.rs:

Ocean是一个轻量级且直观的Web框架。

示例

extern crate ocean;

use ocean::prelude::*;

fn main() {
    let mut app = ocean::app();

    app.router.get("/", index);

    app.listen("0.0.0.0", 3000);
}

fn index(_: Request, res: Response) {
    res.send(String::from("Hello world!"));
}

依赖项

~6MB
~144K SLoC