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