mirror of
https://github.com/Garmelon/Arbeitszeitdokumentationsgenerator.git
synced 2026-04-12 16:55:04 +02:00
Build header of main page
This commit is contained in:
parent
937d5805ae
commit
738509edab
5 changed files with 128 additions and 8 deletions
10
src/main.rs
10
src/main.rs
|
|
@ -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?;
|
||||
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue