Files
leonwww/protocol/library/examples/tls_server.rs

18 lines
632 B
Rust
Raw Normal View History

2025-09-09 19:01:46 +03:00
use gurtlib::{GurtServer, GurtResponse, ServerContext, Result};
#[tokio::main]
async fn main() -> Result<()> {
tracing_subscriber::fmt::init();
let server = GurtServer::with_tls_certificates("cert.pem", "cert.key.pem")?
.get("/", |_ctx: &ServerContext| async {
Ok(GurtResponse::ok().with_string_body("<h1>Hello from GURT!</h1>"))
})
.get("/test", |_ctx: &ServerContext| async {
Ok(GurtResponse::ok().with_string_body("Test endpoint working!"))
});
2025-11-06 20:02:53 +08:00
println!("Starting GURT server on lw://127.0.0.1:4878");
server.listen("127.0.0.1:4878").await
}