Skip to content

yt8492/indikate

Repository files navigation

indikate

Download

Simple Server-side Framework for Kotlin/JS

Installation

Gradle

repositories {
    maven {
        url  "https://dl.bintray.com/yt8492/maven" 
    }
}

dependencies {
    implementation "com.yt8492:indikate:0.0.3"
}

Usage

import com.yt8492.indikate.Server

fun main() {
    val server = Server()
    server.get("/") { request, response ->
        response.message = "Hello indikate!"
    }
    server.post("/") { request, response ->
        val contentType = request.headers["content-type"]
        val body = request.body
        response.message = """
            contentType: $contentType
            body: $body
        """.trimIndent()
        response.statusCode = 200
    }
    server.listen(8080) {
        println("server start")
    }
}

License

This project is licensed under the terms of the MIT license.