mirror of
https://github.com/vlang/v.git
synced 2025-09-13 22:42:26 +03:00
vweb: unify listen addres from tcp and print (#20448)
This commit is contained in:
parent
9560d53516
commit
fd19458ca7
1 changed files with 12 additions and 13 deletions
|
@ -536,25 +536,24 @@ pub fn run_at[T](global_app &T, params RunParams) ! {
|
||||||
return error('invalid nr_workers `${params.nr_workers}`, it should be above 0')
|
return error('invalid nr_workers `${params.nr_workers}`, it should be above 0')
|
||||||
}
|
}
|
||||||
|
|
||||||
listen_address := '${params.host}:${params.port}'
|
routes := generate_routes(global_app)!
|
||||||
|
controllers_sorted := check_duplicate_routes_in_controllers[T](global_app, routes)!
|
||||||
|
|
||||||
|
host := if params.host == '' { 'localhost' } else { params.host }
|
||||||
|
listen_address := '${host}:${params.port}'
|
||||||
|
if params.show_startup_message {
|
||||||
|
if params.startup_message == '' {
|
||||||
|
println('[Vweb] Running app on http://${listen_address}/')
|
||||||
|
} else {
|
||||||
|
println(params.startup_message)
|
||||||
|
}
|
||||||
|
}
|
||||||
mut l := net.listen_tcp(params.family, listen_address) or {
|
mut l := net.listen_tcp(params.family, listen_address) or {
|
||||||
ecode := err.code()
|
ecode := err.code()
|
||||||
return error('failed to listen ${ecode} ${err}')
|
return error('failed to listen ${ecode} ${err}')
|
||||||
}
|
}
|
||||||
// eprintln('>> vweb listen_address: `${listen_address}` | params.family: ${params.family} | l.addr: ${l.addr()} | params: $params')
|
// eprintln('>> vweb listen_address: `${listen_address}` | params.family: ${params.family} | l.addr: ${l.addr()} | params: $params')
|
||||||
|
|
||||||
routes := generate_routes(global_app)!
|
|
||||||
controllers_sorted := check_duplicate_routes_in_controllers[T](global_app, routes)!
|
|
||||||
|
|
||||||
if params.show_startup_message {
|
|
||||||
if params.startup_message == '' {
|
|
||||||
host := if params.host == '' { 'localhost' } else { params.host }
|
|
||||||
println('[Vweb] Running app on http://${host}:${params.port}/')
|
|
||||||
} else {
|
|
||||||
println(params.startup_message)
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
ch := chan &RequestParams{cap: params.pool_channel_slots}
|
ch := chan &RequestParams{cap: params.pool_channel_slots}
|
||||||
mut ws := []thread{cap: params.nr_workers}
|
mut ws := []thread{cap: params.nr_workers}
|
||||||
for worker_number in 0 .. params.nr_workers {
|
for worker_number in 0 .. params.nr_workers {
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue