runServer
fun runServer(args: Array<String>, needAdminPassword: Boolean = false, checkConfiguration: (ServerConfiguration) -> Unit = {}, applicationConfigurationAction: Application.(env: Deferred<ServerEnvironment>) -> Unit)
Initializes ServerEnvironment and performs common initialization, then runs server-specific set-up (like request routing) and launches the server.
Return
this function does not return
Parameters
args
command-line arguments
needAdminPassword
if the server requires admin passwords for certain requests
checkConfiguration
routine to validate server configuration
applicationConfigurationAction
routine to perform server-specific set-up