nutone/src/main.rs

32 lines
633 B
Rust

extern crate iron;
extern crate router;
use iron::Handler;
use iron::status;
use iron::IronResult;
use iron::Response;
use iron::Request;
use iron::Iron;
use router::Router;
struct EchoHandler {
message: String
}
impl Handler for EchoHandler {
fn handle(&self, _: &mut Request) -> IronResult<Response> {
Ok(Response::with((status::Ok, self.message.clone())))
}
}
fn main() {
let echo = EchoHandler {
message: "FINALLY ARE YOU FREAKING KIDDING ME".to_string()
};
let mut router = Router::new();
router.get("/", echo, "index");
Iron::new(router).http("localhost:3000").unwrap();
}