diff options
Diffstat (limited to 'src/cli')
-rw-r--r-- | src/cli/run_server.rs | 8 |
1 files changed, 6 insertions, 2 deletions
diff --git a/src/cli/run_server.rs b/src/cli/run_server.rs index 9e4d91c..242c824 100644 --- a/src/cli/run_server.rs +++ b/src/cli/run_server.rs @@ -3,13 +3,17 @@ use structopt::StructOpt; use crate::{Settings, UrlMap}; #[derive(StructOpt)] +/// Run an HTTP server pub struct RunServer { - + #[structopt(default_value = "8000")] + /// The port to listen on + port: u16, } impl RunServer { pub fn execute(self, urls: UrlMap, _settings: Settings) { - let server_task = warp::serve(urls).run(([127, 0, 0, 1], 3030)); + println!("Starting server at http://127.0.0.1:{}/", self.port); + let server_task = warp::serve(urls).run(([127, 0, 0, 1], self.port)); tokio::runtime::Builder::new_multi_thread() .enable_all() |