use flyer::{server, view::{ViewData}};
use serde::Serialize;
#[derive(Serialize)]
pub struct User {
first_name: &'static str,
last_name: &'static str,
email: &'static str
}
fn main() {
let server = server("127.0.0.1", 9999)
.view("views");
server.router().get("/", async |_req, res| {
let mut data = ViewData::new();
data.insert("user", &User{
first_name: "Jeo",
last_name: "Deo",
email: "jeo.deo@gmail.com",
});
return res.view("index.html", Some(data));
});
println!("Running Server: {}", server.address());
server.listen();
}