mirror of https://github.com/balkian/experiments
You cannot select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
21 lines
560 B
Rust
21 lines
560 B
Rust
use futures::future::Future;
|
|
use actix_service::Service;
|
|
use actix_web::{web, App};
|
|
use actix_web::http::{header::CONTENT_TYPE, HeaderValue};
|
|
|
|
|
|
fn main() {
|
|
let app = App::new()
|
|
.wrap_fn(|req, srv|
|
|
srv.call(req).map(|mut res| {
|
|
res.headers_mut().insert(
|
|
CONTENT_TYPE, HeaderValue::from_static("text/plain"),
|
|
);
|
|
res
|
|
}))
|
|
.route(
|
|
"/index.html",
|
|
web::get().to(|| "Hello, middleware!"),
|
|
);
|
|
}
|