Verticles
Our current code resides in the server.kt
file, which is getting bigger and bigger. We need to find a way to split it. In Vert.x, code is split into classes called verticles.
You can think of a verticle as a lightweight actor. We discussed Actors in Chapter 5, Introducing Functional Programming.
Let's see how we can create a new verticle that will encapsulate our server:
class ServerVerticle : CoroutineVerticle() { override suspend fun start() { val router = router() vertx.createHttpServer() .requestHandler(router) .listen(8081) println("open http://localhost:8081") } private fun router(): Router...