Lines
0 %
Functions
Branches
100 %
use review_harvest::{server::create_app, server_config::ServerConfig};
use std::error::Error;
fn read_config() -> Result<ServerConfig, Box<dyn Error>> {
let content = std::fs::read_to_string("server_config.json")?;
Ok(serde_json::from_str(&content)?)
}
#[tokio::main]
#[allow(dead_code)]
async fn main() -> Result<(), Box<dyn Error>> {
let config = read_config().expect("Could not read config.");
let app = create_app(config)?;
let listener = tokio::net::TcpListener::bind("0.0.0.0:8000").await.unwrap();
axum::serve(listener, app).await?;
Ok(())