Skip to content

Instantly share code, notes, and snippets.

@grimrose
Created March 24, 2014 11:57
Show Gist options
  • Save grimrose/9738855 to your computer and use it in GitHub Desktop.
Save grimrose/9738855 to your computer and use it in GitHub Desktop.
#yurufuwa_scala
import org.vertx.scala.core.http.HttpServerRequest
import org.vertx.scala.platform.Verticle
import java.util.Date
import org.vertx.scala.core.json.Json
class HelloWorldServer extends Verticle {
override def start() {
vertx.createHttpServer().requestHandler {
request: HttpServerRequest =>
request.response().headers().addBinding("Content-Type", "application/json")
val status = "ok"
val array = Json.arr("Hello", "Vert.x", "Scala!")
val date = new Date
val json = Json.obj(
"status" -> status,
"message" -> array,
"date" -> date.toString
)
request.response().end(json.encodePrettily())
}.listen(8080)
logger.info("start server!")
}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment