mirror of
https://github.com/tuono-labs/tuono
synced 2026-07-25 12:52:47 -07:00
fix(crates/tuono_lib): print server url as valid URL to be clickable on CLI (#464)
This commit is contained in:
committed by
GitHub
parent
ff7433f434
commit
eb9039daa3
@@ -38,21 +38,27 @@ impl Server {
|
||||
load_manifest()
|
||||
}
|
||||
|
||||
let server_http_address = format!("{}:{}", config.server.host, config.server.port);
|
||||
let server_address = format!("{}:{}", config.server.host, config.server.port);
|
||||
|
||||
Server {
|
||||
router,
|
||||
mode,
|
||||
address: server_http_address.clone(),
|
||||
listener: tokio::net::TcpListener::bind(&server_http_address)
|
||||
address: server_address.clone(),
|
||||
listener: tokio::net::TcpListener::bind(&server_address)
|
||||
.await
|
||||
.expect("[SERVER] Failed to bind to address"),
|
||||
}
|
||||
}
|
||||
|
||||
pub async fn start(self) {
|
||||
/*
|
||||
* Format the server address as a valid URL so that it becomes clickable in the CLI
|
||||
* @see https://github.com/tuono-labs/tuono/issues/460
|
||||
*/
|
||||
let server_base_url = format!("http://{}", self.address);
|
||||
|
||||
if self.mode == Mode::Dev {
|
||||
println!(" Ready at: {}\n", self.address.blue().bold());
|
||||
println!(" Ready at: {}\n", server_base_url.blue().bold());
|
||||
let router = self
|
||||
.router
|
||||
.to_owned()
|
||||
@@ -68,7 +74,10 @@ impl Server {
|
||||
.await
|
||||
.expect("Failed to serve development server");
|
||||
} else {
|
||||
println!(" Production server at: {}\n", self.address.blue().bold());
|
||||
println!(
|
||||
" Production server at: {}\n",
|
||||
server_base_url.blue().bold()
|
||||
);
|
||||
let router = self
|
||||
.router
|
||||
.to_owned()
|
||||
|
||||
Reference in New Issue
Block a user