Skip to main content

03_routing/
03_routing.rs

1use flyer::{
2    request::Request,
3    response::{HTTP_NOT_FOUND, Response},
4    server
5};
6
7pub async fn index(_req: Request, res: Response) -> Response {
8    res.html("<h1>Hello World!!!</h1>")
9}
10
11pub async fn not_found(_req: Request, res: Response) -> Response {
12    res
13        .status_code(HTTP_NOT_FOUND)
14        .html("<h1>Hello World!!!</h1>")
15}
16
17fn main() {
18    let server = server("127.0.0.1", 9999);
19
20    server.router().group("/", |router| {
21        router.get("/", async |_req, res| {
22            return res.html("<h1>Hello World!!!</h1>")
23        });
24    });
25
26    server.router().not_found(not_found);
27
28    print!("\r\n\r\nRunning server: {}\r\n\r\n", server.address());
29
30    server.listen();
31}