From cbbea4738139a31fa9c95e15e2b9cba166111e15 Mon Sep 17 00:00:00 2001 From: mo khan Date: Thu, 29 May 2025 10:23:05 -0600 Subject: feat: return a homepage --- src/main.rs | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) (limited to 'src') diff --git a/src/main.rs b/src/main.rs index 435aba8..01e2d66 100644 --- a/src/main.rs +++ b/src/main.rs @@ -1,3 +1,4 @@ +use std::fs; use std::io::BufReader; use std::io::prelude::*; use std::net::TcpListener; @@ -23,8 +24,12 @@ fn handle_connection(mut stream: TcpStream) { .collect(); println!("{http_request:#?}"); - let response = "HTTP/1.1 200 OK\r\n\r\n"; - println!("{response}"); + + let status_line = "HTTP/1.1 200 OK"; + let contents = fs::read_to_string("./public/index.html").unwrap(); + let length = contents.len(); + let response = format!("{status_line}\r\nContent-Length: {length}\r\n\r\n{contents}"); + stream.write_all(response.as_bytes()).unwrap(); } -- cgit v1.2.3