fix(ports): now can listen zero port
This commit is contained in:
parent
ea9ee5fa32
commit
e3dc697e42
2
Cargo.lock
generated
2
Cargo.lock
generated
@ -982,7 +982,7 @@ checksum = "0e7465ac9959cc2b1404e8e2367b43684a6d13790fe23056cc8c6c5a6b7bcb94"
|
|||||||
|
|
||||||
[[package]]
|
[[package]]
|
||||||
name = "mdpreview"
|
name = "mdpreview"
|
||||||
version = "0.2.0"
|
version = "0.2.1"
|
||||||
dependencies = [
|
dependencies = [
|
||||||
"askama",
|
"askama",
|
||||||
"askama_axum",
|
"askama_axum",
|
||||||
|
|||||||
@ -1,6 +1,6 @@
|
|||||||
[package]
|
[package]
|
||||||
name = "mdpreview"
|
name = "mdpreview"
|
||||||
version = "0.2.0"
|
version = "0.2.1"
|
||||||
edition = "2024"
|
edition = "2024"
|
||||||
authors = ["Vladislav Kan <thek4n@yandex.ru>"]
|
authors = ["Vladislav Kan <thek4n@yandex.ru>"]
|
||||||
|
|
||||||
|
|||||||
@ -126,10 +126,13 @@ async fn main() {
|
|||||||
let addr = resolve_addr(&args.host, args.port).expect("Failed to resolve address");
|
let addr = resolve_addr(&args.host, args.port).expect("Failed to resolve address");
|
||||||
|
|
||||||
let listener = tokio::net::TcpListener::bind(addr).await.unwrap();
|
let listener = tokio::net::TcpListener::bind(addr).await.unwrap();
|
||||||
println!("🚀 Server started on http://{addr}");
|
|
||||||
|
let actual_addr = listener.local_addr().expect("Failed to get local address");
|
||||||
|
println!("Server started on http://{actual_addr}");
|
||||||
|
|
||||||
if args.browser {
|
if args.browser {
|
||||||
let _ = webbrowser::open(format!("http://{addr}").as_str());
|
let url = format!("http://{actual_addr}");
|
||||||
|
let _ = webbrowser::open(url.as_str());
|
||||||
}
|
}
|
||||||
|
|
||||||
axum::serve(listener, app).await.unwrap();
|
axum::serve(listener, app).await.unwrap();
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user