mirror of https://github.com/reiseburo/offtopic
35 lines
809 B
Groovy
35 lines
809 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
|
|
|
|
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'
|
|
}
|
|
}
|
|
|