|
- extern crate actix;
- extern crate actix_web;
- extern crate env_logger;
-
- use actix_web::http::{header, Method};
- use actix_web::{
- fs, middleware, server, App, HttpResponse,
- };
-
-
- fn main() {
- ::std::env::set_var("RUST_LOG", "actix_web=info");
- env_logger::init();
- let sys = actix::System::new("sokoban-server");
-
- server::new(|| {
- App::new()
- // enable logger
- .middleware(middleware::Logger::default())
- // redirect
- // .resource("/", |r| r.method(Method::GET).f(|_req| {
- // HttpResponse::Found()
- // .header(header::LOCATION, "../client/index.html")
- // .finish()
- // }))
- // static files
- .handler("/", fs::StaticFiles::new("../client/web").unwrap())
- }).bind("127.0.0.1:8080")
- .unwrap()
- .shutdown_timeout(1)
- .start();
-
- println!("Started http server: 127.0.0.1:8080");
- let _ = sys.run();
- }
|