aboutsummaryrefslogtreecommitdiff
path: root/src/cli/run_server.rs
diff options
context:
space:
mode:
Diffstat (limited to 'src/cli/run_server.rs')
-rw-r--r--src/cli/run_server.rs8
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()