```fun main(args: Array<String>) { val s...
# ktor
t
Copy code
fun main(args: Array<String>) {
    val server = embeddedNettyServer(8080, "127.0.0.1") {
        install(ApplicationTransform)
        install(FreeMarker) {
            templateLoader = ClassTemplateLoader(javaClass.classLoader, "templates")
        }
        install(Routing) {
            get("/") {
                call.respondText("Hello world!", ContentType.Text.Html)
            }
            get("/login") {
                call.respond(FreeMarkerContent("login.ftl",
                        mapOf("user" to "Tobby",
                                "latestProductName" to "OUr thing",
                                "latestProductUrl" to "<http://google.com>"), ""))
            }
        }
     }
    server.start(wait = true)
}