4个版本 (2个重大更新)

0.3.1 2019年11月20日
0.3.0 2019年11月20日
0.2.0 2019年4月10日
0.1.0 2018年12月24日

HTTP服务器中排名第896

每月下载量34

MIT/Apache

25KB
236 代码行

Actix Web Flash

Build Status Crates.io dependency status license

Actix web flash 是一个非官方的数据包,用于在Actix web服务器中提供闪存消息。

闪存消息通常用于在服务器端渲染的网站上显示错误。

use actix_web::{web, App, HttpRequest, HttpResponse, HttpServer, Responder};
use actix_web_flash::{FlashMessage, FlashMiddleware, FlashResponse};

fn show_flash(flash: FlashMessage<String>) -> impl Responder {
    flash.into_inner()
}

fn set_flash(_req: HttpRequest) -> FlashResponse<HttpResponse, String> {
    FlashResponse::with_redirect("This is the message".to_owned(), "/show_flash")
}

fn main() {
    HttpServer::new(move || {
        App::new()
            .wrap(FlashMiddleware::default())
            .route("/show_flash", web::get().to(show_flash))
            .route("/set_flash", web::get().to(set_flash))
    }).bind("127.0.0.1:8080")
    .unwrap()
    .run()
    .unwrap();
}

许可

MIT/Apache-2.0

依赖项

~24MB
~519K SLoC