24 lines
490 B
Rust
24 lines
490 B
Rust
|
use http_body_util::Full;
|
||
|
use hyper::{
|
||
|
body::{Bytes, Incoming},
|
||
|
Request, Response,
|
||
|
};
|
||
|
use servme::Server;
|
||
|
use std::convert::Infallible;
|
||
|
|
||
|
#[tokio::main]
|
||
|
async fn main() {
|
||
|
Server::builder()
|
||
|
.address("127.0.0.1", 8080)
|
||
|
.build()
|
||
|
.run(handler)
|
||
|
.await
|
||
|
}
|
||
|
|
||
|
async fn handler(req: Request<Incoming>) -> Result<Response<Full<Bytes>>, Infallible> {
|
||
|
Ok(Response::new(Full::new(Bytes::from(format!(
|
||
|
"Hello World! {}",
|
||
|
req.uri()
|
||
|
)))))
|
||
|
}
|