Build header of main page

This commit is contained in:
Joscha 2024-05-04 22:05:43 +02:00
parent 937d5805ae
commit 738509edab
5 changed files with 128 additions and 8 deletions

View file

@ -1,8 +1,8 @@
mod endpoints;
mod render;
use axum::{routing::get, Router};
use clap::Parser;
use maud::{html, Markup};
use tokio::net::TcpListener;
#[derive(Parser)]
@ -10,17 +10,11 @@ struct Args {
addr: String,
}
async fn root() -> Markup {
html! {
h1 { "Hello world!" }
}
}
#[tokio::main]
async fn main() -> anyhow::Result<()> {
let args = Args::parse();
let app = Router::<()>::new().route("/", get(root));
let app = Router::<()>::new().route("/", get(endpoints::index::get));
let listener = TcpListener::bind(args.addr).await?;
axum::serve(listener, app).await?;