docs(server): add basic usage example
This commit is contained in:
		| @@ -1,4 +1,23 @@ | |||||||
| //! HTTP Server | //! HTTP Server | ||||||
|  | //! | ||||||
|  | //! # Example | ||||||
|  | //! | ||||||
|  | //! ```no_run | ||||||
|  | //! use hyper::server::{Server, Request, Response}; | ||||||
|  | //! use hyper::status::StatusCode; | ||||||
|  | //! use hyper::uri::RequestUri; | ||||||
|  | //! | ||||||
|  | //! let server = Server::http(|req: Request, mut res: Response| { | ||||||
|  | //!     *res.status_mut() = match (req.method, req.uri) { | ||||||
|  | //!         (hyper::Get, RequestUri::AbsolutePath(ref path)) if path == "/"  => { | ||||||
|  | //!             StatusCode::Ok | ||||||
|  | //!         }, | ||||||
|  | //!         (hyper::Get, _) => StatusCode::NotFound, | ||||||
|  | //!         _ => StatusCode::MethodNotAllowed | ||||||
|  | //!     }; | ||||||
|  | //! | ||||||
|  | //!     res.start().unwrap().end().unwrap(); | ||||||
|  | //! }).listen("0.0.0.0:8080").unwrap(); | ||||||
| use std::fmt; | use std::fmt; | ||||||
| use std::io::{ErrorKind, BufWriter, Write}; | use std::io::{ErrorKind, BufWriter, Write}; | ||||||
| use std::marker::PhantomData; | use std::marker::PhantomData; | ||||||
|   | |||||||
		Reference in New Issue
	
	Block a user