mod pages; mod repo; use actix_files as fs; use actix_web::{web, App, HttpServer}; use std::io; #[actix_rt::main] async fn main() -> io::Result<()> { HttpServer::new(|| { App::new() .service(fs::Files::new("/static", "static")) .service(web::resource("/{repo}").route(web::get().to(pages::repo::about::render))) // default .default_service( // 404 for GET request web::resource("").route(web::get().to(pages::p404::render)), ) }) .bind("127.0.0.1:8080")? .run() .await }