From 84a9a0ccee713e26a28ff5e54ea3776085d93b5f Mon Sep 17 00:00:00 2001 From: Katharina Fey Date: Mon, 22 Jun 2020 01:48:59 +0200 Subject: Updating just like... a bunch of shit --- src/main.rs | 20 ++++++++++++-------- 1 file changed, 12 insertions(+), 8 deletions(-) (limited to 'src/main.rs') diff --git a/src/main.rs b/src/main.rs index d6a4b36..6d0ef79 100644 --- a/src/main.rs +++ b/src/main.rs @@ -1,21 +1,25 @@ mod pages; mod repo; +// mod router; +mod types; use actix_files as fs; use actix_web::{web, App, HttpServer}; use std::io; +use std::path::PathBuf; #[actix_rt::main] async fn main() -> io::Result<()> { - HttpServer::new(|| { + std::env::set_var("RUST_LOG", "actix_web=info"); + env_logger::init(); + let root = PathBuf::new(); + + HttpServer::new(move || { 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)), - ) + .service(fs::Files::new("/static", root.join("static"))) + .service(web::resource("/{repo}").route(web::get().to(pages::repo::about))) + .service(web::resource("/{repo}/details").route(web::get().to(pages::repo::details))) + .default_service(web::resource("").route(web::get().to(pages::p404))) }) .bind("127.0.0.1:8080")? .run() -- cgit v1.2.3