#web-framework #routes #quickly #serve #path #server #up

rust_web_framework

使用这个简单轻量级的框架快速构建 API

7 个版本

0.1.6 2022年8月27日
0.1.5 2022年8月24日

33#serve

每月下载 23

MIT 许可证

28KB
499

Rust 网络框架

易于使用,易于设置。

use rust_web_framework::*;

/*- Initialize -*/
fn main() {

    /*- Initiaize routes -*/
    let routes = Route::Stack("", &[
        Route::Stack("path", &[
            Route::Tail(Method::GET, "enpoint", Function::S(some_function)),
            Route::Tail(Method::GET, "enpoint2", Function::S(some_other_function)),
        ]),
    ]);

    /*- Initiaize server -*/
    start(ServerConfig {
        addr: "127.0.0.1", // This will be localhost, use 0.0.0.0 if using docker
        port: 8080u16,     // Self explanatory
        serve: Some("./static"),              // Serve static files from a folder
        not_found: Some("./static/404.html"), // Where to direct users going to a path which doesn't exist
        routes,
    }).unwrap();

    // Go to 'localhost:8080/path/enpoint' to see results
}

lib.rs:

使用 rust 快速设置后端网络框架。非常快速且易于使用。

依赖项

~250KB