lyrs/src/webserver.rs

13 lines
395 B
Rust
Raw Normal View History

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