diff options
| author | omagdy7 <omar.professional8777@gmail.com> | 2024-06-05 22:42:05 +0300 |
|---|---|---|
| committer | omagdy7 <omar.professional8777@gmail.com> | 2024-06-05 22:42:05 +0300 |
| commit | fe378c20c645ca1cb6cc04e95c9afd4c2de5c0e8 (patch) | |
| tree | b5848c95a5c12597b952934bae0b85e4b292816c /src/server.rs | |
| parent | c119c9cc4c1b3b01a7c1851993dde0264ad06733 (diff) | |
| download | tiny-server-fe378c20c645ca1cb6cc04e95c9afd4c2de5c0e8.tar.xz tiny-server-fe378c20c645ca1cb6cc04e95c9afd4c2de5c0e8.zip | |
feat: Handled Gzip compression
Diffstat (limited to 'src/server.rs')
| -rw-r--r-- | src/server.rs | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/src/server.rs b/src/server.rs index c0d7ab6..9c60d33 100644 --- a/src/server.rs +++ b/src/server.rs @@ -6,6 +6,8 @@ use std::{ net::{SocketAddr, TcpListener}, }; +use nom::AsBytes; + use crate::request::Request; use crate::router::Router; @@ -40,7 +42,7 @@ impl Server { println!("Request after parsing:\n{}", request_string); dbg!(&request.method); - let response: String = router.handle(&request, ctx).into(); + let response: Vec<u8> = router.handle(&request, ctx).into(); stream.write(response.as_bytes()) } Err(_) => todo!(), |
