Skip to main content

06_env/
06_env.rs

1use flyer::{
2    request::Request,
3    response::Response,
4    server,
5    utils::{env}
6};
7
8pub async fn index(_req: Request, res: Response) -> Response {
9    return res.html("<h1>Check console for environment details</h1>");
10}
11
12fn main() {
13    // Requires a .env file in the root
14    env::load(".env");
15
16    let host = env::env("HOST");
17    let port: u32 = env::env("PORT").parse().unwrap_or(9999);
18
19    let server = server(host, port)
20        .view("views");
21
22    server.router().group("/", |router| {
23        router.get("/", index);
24    });
25
26    print!("\r\n\r\nRunning server: {}\r\n\r\n", server.address());
27
28    server.listen();
29}