Http Server Routing
代表服务器路由配置的根节点。
这是一个标记接口,继承自 HttpServerRoute,在 HttpServerConfig.routing 方法的 lambda 块中作为上下文提供。
Author
M8Test, [email protected], https://m8test.com
Functions
Link copied to clipboard
get 是一个便捷方法,用于创建一个匹配 GET 请求和指定路径的路由。
Link copied to clipboard
获取脚本上下文对象 ScriptContext.
Link copied to clipboard
定义当前路由节点的请求处理逻辑。
Link copied to clipboard
abstract fun method(method: (HttpMethods) -> HttpMethod, route: HttpServerRoute.() -> Unit): HttpServerRoute
创建一个 HTTP 方法节点,使其内部的所有路由仅匹配指定的请求方法。
Link copied to clipboard
abstract fun post(path: String, postRouting: HttpServerCall.(CoroutineScope) -> Job): HttpServerRoute
post 是一个便捷方法,用于创建一个匹配 POST 请求和指定路径的路由。
Link copied to clipboard
创建一个路径节点,将一组相关的路由组织在同一个 URL 前缀下。
Link copied to clipboard
配置一个单页应用(SPA)的静态文件服务。
Link copied to clipboard
abstract fun staticFiles(remotePath: String, rootFolder: ScriptFile, index: String? = "index.html", block: HttpServerStaticContentConfig.() -> Unit?): HttpServerRoute
在指定的 URL 路径下提供静态文件服务。
Link copied to clipboard
在指定的路径上建立一个 WebSocket 端点。