nickel 0.7.2

An express.js inspired web framework
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
#[macro_use] extern crate nickel;

use nickel::{Nickel, HttpRouter};
use std::sync::atomic::AtomicUsize;
use std::sync::atomic::Ordering::Relaxed;

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

    server.get("/", middleware! {
        format!("{}", visits.fetch_add(1, Relaxed))
    });
    server.listen("127.0.0.1:6767");
}