nickel 0.11.0

An express.js inspired web framework
Documentation
#[macro_use] extern crate nickel;
extern crate hyper;

#[cfg(feature = "ssl")]
fn main() {
    use hyper::net::Openssl;

    use nickel::{Nickel, HttpRouter};

    let ssl = Openssl::with_cert_and_key("examples/assets/self_signed.crt", "examples/assets/key.pem").unwrap();
    let mut server = Nickel::new();
    server.get("**", middleware!("Hello World from HTTPS"));
    server.listen_https("127.0.0.1:6767", ssl).unwrap();
}

#[cfg(not(feature = "ssl"))]
fn main() {
    println!("Please run this example with the feature \"ssl\" enabled\n\
             $ cargo run --example https --features ssl");
}