Каждый раз, когда вы ленитесь прочитать доклад на митапе, Фомкин вынужден писать очередной велосипед
По этому я убрал из обзора Finagle/Finch вообще
implicit val system = IOSystem()
Server.basic("example-server", 9000) {
new HttpService(_) {
def handle = {
case request @ Get on Root =>
request.ok("Hello world!")
case request @ Get on Root / "echo" / str =>
request.ok(str)
}
}
}
val service = HttpService {
case GET -> Root / "hello" / name =>
Ok(s"Hello, $name.")
}
Изумительно!
Ребята, ну зачем вы притянули Scalaz?
import scala.concurrent.Future
import Vodka._
Vodka() {
case request <| GET -> Root / "hello" / name =>
val msg = s"Hello, comrade $name. Let's drink vodka."
Future.successful(msg)
}
Алексей Фомкин, Data Monsters
@fomkin
@yelbota