1use std::time::Duration;
2
3use flyer::{
4 request::Request,
5 response::Response,
6 server,
7 session::cookie::SessionCookieManager,
8 utils::{env, load_env}
9};
10
11pub async fn index<'a>(_req: &'a mut Request, res: &'a mut Response) -> &'a mut Response {
42 return res.view("env.html", None);
43}
44
45fn main() {
46 load_env(".env");
47
48 let server = server(env("HOST").as_str(), env("PORT").parse().unwrap())
49 .session(SessionCookieManager::new(Duration::from_secs((60 * 60) * 2), "cookie_token", "test_123"))
50 .view("views");
51
52 server.router().group("/", |router| {
53 router.get("/", index);
54 });
55
56 print!("\r\n\r\nRunning server: {}\r\n\r\n", server.address());
57
58 server.listen();
59}