offtopic/src/ratpack/ratpack.groovy

37 lines
826 B
Groovy

import ratpack.handlebars.HandlebarsModule
import ratpack.jackson.JacksonModule
import static ratpack.handlebars.Template.handlebarsTemplate
import static ratpack.jackson.Jackson.json
import static ratpack.groovy.Groovy.*
import static ratpack.websocket.WebSockets.websocket
import offtopic
ratpack {
bindings {
add new HandlebarsModule()
add new JacksonModule()
}
handlers {
get {
render 'offtopic!'
}
/* set up a demo/dummy websocket listener */
get("ws") { context ->
websocket(context) { ws ->
} connect {
it.onClose {
println "closing"
} onMessage {
"client sent me ${it}"
}
}
}
assets 'public'
}
}