Serve Embedded HTML With axum
Code
[package]
name = "axum_cookies"
version = "0.1.0"
edition = "2021"
[dependencies]
axum = "0.6"
tokio = { version = "1", features = ["full"] }
tower-cookies = "0.9"
Code
use axum::response::IntoResponse;
use axum::routing::get;
use axum::{response::Html, Router};
use std::net::SocketAddr;
#[tokio::main]
async fn main() {
let routes_all = Router::new().merge(hello_route());
let addr = SocketAddr::from(([127, 0, 0, 1], 8484));
axum::Server::bind(&addr)
.serve(routes_all.into_make_service())
.await
.unwrap();
}
fn hello_route() -> Router {
Router::new().route("/", get(hello_handler))
}
async fn hello_handler() -> impl IntoResponse {
Html("Hello, World".to_string())
}