nickel 0.11.0

An express.js inspired web framework
Documentation
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
extern crate nickel;

use nickel::{Nickel, HttpRouter, Request, Response, MiddlewareResult};
use std::collections::HashMap;

fn render<'mw, 'conn>(_req: &mut Request<'mw, 'conn>, res: Response<'mw>) -> MiddlewareResult<'mw> {
    let mut data = HashMap::<&str, &str>::new();
    data.insert("name", "user");
    return res.render("examples/assets/template.tpl", &data)
}

fn main() {
    let mut server = Nickel::new();

    server.get("/", render);

    server.listen("127.0.0.1:6767").unwrap();
}