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次
25KB
236 代码行
Actix Web Flash
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