|
@@ -1,7 +1,8 @@
|
|
|
-#[macro_use] extern crate nickel;
|
|
|
+#[macro_use]
|
|
|
+extern crate nickel;
|
|
|
extern crate rustc_serialize;
|
|
|
|
|
|
-use nickel::{ Nickel, HttpRouter, MediaType };
|
|
|
+use nickel::{Nickel, HttpRouter, MediaType};
|
|
|
use rustc_serialize::json;
|
|
|
|
|
|
#[derive(RustcDecodable, RustcEncodable)]
|
|
@@ -13,7 +14,8 @@ fn main() {
|
|
|
let mut server = Nickel::new();
|
|
|
let mut router = Nickel::router();
|
|
|
|
|
|
- router.get("/json", middleware!{ |_, mut response|
|
|
|
+ router.get("/json",
|
|
|
+ middleware!{ |_, mut response|
|
|
|
response.set(MediaType::Json);
|
|
|
let message: Message = Message{
|
|
|
message: "Hello, World!".to_string(),
|
|
@@ -21,7 +23,8 @@ fn main() {
|
|
|
json::encode(&message).unwrap()
|
|
|
});
|
|
|
|
|
|
- router.get("/plaintext", middleware! { |_, mut response|
|
|
|
+ router.get("/plaintext",
|
|
|
+ middleware! { |_, mut response|
|
|
|
response.set(MediaType::Txt);
|
|
|
"Hello, World!"
|
|
|
});
|