lyrs/src/webserver.rs

12 lines
390 B
Rust
Raw Normal View History

2024-05-14 14:30:03 -05:00
use crate::{prelude::*, tailwind};
use axum::{serve, Router};
pub async fn webserver(router: Router) -> Result<()> {
// TODO: only start tailwind if in dev mode?
tokio::spawn(async move { tailwind::start_watcher() });
let listener = tokio::net::TcpListener::bind("0.0.0.0:3000").await.unwrap();
info!("Listening on {listener:?}");
Ok(serve(listener, router).await?)
}