Skip to main content

server

Function server 

Source
pub fn server<'a>(host: &str, port: u16) -> &'a mut Server
Examples found in repository?
examples/basic.rs (line 4)
3fn main() {
4    let server = server("127.0.0.1", 9999);
5    
6    server.router().get("/", async |_req, res| {
7        return res.html("<h1>Hello World!!!</h1>")
8    });
9
10    print!("\r\n\r\nRunning server: {}\r\n\r\n", server.address());
11
12    server.listen();
13}
More examples
Hide additional examples
examples/cookie.rs (line 27)
26fn main() {
27    let server = server("127.0.0.1", 9999);
28
29    server.router().group("/", |router| {
30        router.get("/", home_view);
31        router.get("cookie", cookie);
32        router.delete("cookie/remove", remove_cookie);
33    });
34
35    print!("\r\n\r\nRunning server: {}\r\n\r\n", server.address());
36
37    server.listen();
38}
examples/assets.rs (line 40)
39fn main() {
40    let server = server("127.0.0.1", 9999)
41        .assets("assets", 1024, Duration::from_secs((60 * 60) * 2).as_millis())
42        .view("views");
43
44    server.router().get("/", async |_req, res| {
45        return res.view("index.html", Some(ViewData::new()));
46    });
47
48    println!("Running Server: {}", server.address());
49
50    server.listen();
51}
examples/view.rs (line 31)
30fn main() {
31    let server = server("127.0.0.1", 9999)
32        .view("views");
33
34    server.router().get("/", async |_req, res| {
35        let mut data = ViewData::new();
36
37        data.insert("user", &User{
38            first_name: "Jeo",
39            last_name: "Deo"
40        });
41
42        return res.view("index.html", Some(data));
43    });
44
45    println!("Running Server: {}", server.address());
46
47    server.listen();
48}
examples/env.rs (line 48)
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}
examples/forms.rs (line 67)
66fn main() {
67    let server = server("127.0.0.1", 9999)
68        .session(SessionCookieManager::new(Duration::from_secs((60 * 60) * 2), "session_cookie_key_name", "encryption"))
69        .view("views")
70        .set_request_max_size(1024 * 100); // Max Request size 100MB
71
72    server.router().group("/", |router| {
73        router.get("/", home);
74        router.post("upload", upload);
75    });
76
77    print!("\r\n\r\nRunning server: {}\r\n\r\n", server.address());
78
79    server.listen();
80}