2 个不稳定版本
0.2.0 | 2020 年 9 月 26 日 |
---|---|
0.1.0 | 2020 年 2 月 21 日 |
1281 在 HTTP 服务器
每月 179 次下载
16KB
174 行
actix-flash
为 actix-web
2.0 或 3.0 提供的 Flash 消息中间件。
默认支持 actix-web
3.0。对于 2.0,使用
actix-flash = { version = "0.2", features = ["v2"], default-features = false }
对于 actix-web
1.0 的支持,请查看 actix-web-flash
。
使用方法
use actix_web::{web, App, HttpRequest, HttpResponse, HttpServer, Responder};
async fn show_flash(flash: actix_flash::Message<String>) -> impl Responder {
flash.into_inner()
}
async fn set_flash(_req: HttpRequest) -> actix_flash::Response<HttpResponse, String> {
actix_flash::Response::with_redirect("This is the message".to_owned(), "/show_flash")
}
#[actix_rt::main]
async fn main() -> std::io::Result<()> {
HttpServer::new(move || {
App::new()
.wrap(actix_flash::Flash::default())
.route("/show_flash", web::get().to(show_flash))
.route("/set_flash", web::get().to(set_flash))
})
.bind("127.0.0.1:8080")?
.run()
.await
}
当前版本:0.2.0
许可证:MIT/Apache-2.0
依赖
~1.4–7MB
~141K SLoC