extern crate iron; extern crate router; extern crate urlencoded; #[macro_use] extern crate mime; use iron::prelude::*; use iron::status; use router::Router; use std::str::FromStr; use urlencoded::UrlEncodedBody; fn main() { let mut router = Router::new(); router.get("/Ok", get_ok, "root"); router.get("/Info", get_info, "signin"); println!("Server started on http://localhost:3000..."); Iron::new(router).http("localhost:3000").unwrap(); } fn get_ok(_requst: &mut Request) -> IronResult { let mut response = Response::new(); response.set_mut(status::Ok); response.set_mut(mime!(Text/Html; Charset=Utf8)); response.set_mut(format!("message: status 200")); Ok(response) } fn get_info(_requst: &mut Request) -> IronResult { let mut response = Response::new(); response.set_mut(status::Ok); response.set_mut(mime!(Text/Html; Charset=Utf8)); response.set_mut(format!("Vlad li 782")); Ok(response) }