hello_world/
hello-world.rs1use std::io::Result;
2use synchronous_server::{
3 http::{
4 headers::{Header, Headers},
5 status::Status,
6}, listen
7};
8
9pub fn main() -> Result<()> {
10 let res = listen("0.0.0.0:4001", |d| {
11 println!("{:?}", d);
12
13 let result = "hello world".to_string();
14 let code = 200;
15 let headers = Headers::new_request(
16 Status::new(code).to_full_string().as_str(),
17 vec![
18 Header {
19 name: "Content-Type".to_string(),
20 value: "text/plain".to_string(),
21 },
22 Header {
23 name: "Custom-Header".to_string(),
24 value: "Hello World!".to_string(),
25 },
26 ],
27 );
28
29 Ok((result, code, headers))
30 });
31 if let Err(err) = res {
32 println!("Failed to listen server: {:?}", err);
33 }
34
35 Ok(())
36}