diff options
Diffstat (limited to 'src/main.rs')
| -rw-r--r-- | src/main.rs | 43 |
1 files changed, 28 insertions, 15 deletions
diff --git a/src/main.rs b/src/main.rs index c9afc46..8a1548a 100644 --- a/src/main.rs +++ b/src/main.rs @@ -11,20 +11,33 @@ mod db; mod structures; use rocket_contrib::templates::Template; +use actix_web::{ + error::ErrorInternalServerError, get, middleware::Logger, web, + App, Error, HttpResponse, HttpServer +}; -fn main() { - rocket::ignite() - .attach(Template::fairing()) - .register(catchers![ - ui::not_found - ]) - .mount("/", routes![ - ui::index, - ui::boards, - ui::board - ]) - .mount("/api/v1/", routes![ - api::post - ]) - .launch(); +#[actix_web::main] +async fn main() -> std::io::Result<()> { + // rocket::ignite() + // .attach(Template::fairing()) + // .register(catchers![ + // ui::not_found + // ]) + // .mount("/", routes![ + // ui::index, + // ui::boards, + // ui::board + // ]) + // .mount("/api/v1/", routes![ + // api::post + // ]) + // .launch(); + + HttpServer::new(move || App::new().wrap(Logger::default()) + .service(ui::index) + .service(ui::boards) + ) + .bind("127.0.0.1:8000")? + .run() + .await } |