簡單的 Hello Server

此示例在傳送伺服器請求時向使用者傳送硬編碼響應。

extern crate iron;

use iron::prelude::*;
use iron::status;

// You can pass the handler as a function or a closure. In this
// case, we've chosen a function for clarity.
// Since we don't care about the request, we bind it to _.
fn handler(_: &mut Request) -> IronResult<Response> {
    Ok(Response::with((status::Ok, "Hello, Stack Overflow")))
}

fn main() {
    Iron::new(handler).http("localhost:1337").expect("Server failed!")
}

在此示例中建立新的 Iron 伺服器時,expect 會使用更具描述性的錯誤訊息來捕獲任何錯誤。在生產應用程式中,處理產生的錯誤 (請參閱 http()文件 )。