HttpServerConfig

open class HttpServerConfig : ProxyObject

An extensible container for HTTP server configuration values. Backend-specific implementations may be added to allow low-level customization of the server settings.

Properties

Link copied to clipboard
open var autoStart: Boolean

Whether to automatically start the server after evaluating the configuration code. If true, calling HttpServerEngine.start explicitly from guest code is not necessary. Defaults to false.

Link copied to clipboard
open var port: Int

The port to which the server will bind when listening for connections, defaults to 8080.

Functions

Link copied to clipboard
open override fun getMember(key: String?): Any?
Link copied to clipboard
open override fun getMemberKeys(): Array<String>
Link copied to clipboard
open override fun hasMember(key: String?): Boolean
Link copied to clipboard
open fun onBind(callback: PolyglotValue)

Register a callback to be invoked when the server starts listening for connections. The callback value must be executable, otherwise an exception will be thrown.

Link copied to clipboard
open override fun putMember(key: String?, value: Value?)
Link copied to clipboard
open fun removeMember(key: String): Boolean