Skip to content

Instantly share code, notes, and snippets.

@asterite
Created January 21, 2015 20:22
Show Gist options
  • Save asterite/21787f761336067a56ae to your computer and use it in GitHub Desktop.
Save asterite/21787f761336067a56ae to your computer and use it in GitHub Desktop.
require "http/server"
handler = ->(request : HTTP::Request) do
HTTP::Response.ok("text/plain", "ok\n")
end
middleware = HTTP::Server.build_middleware [
HTTP::LogHandler.new,
HTTP::ErrorHandler.new,
HTTP::WebSocketHandler.new do |ws|
ws.onmessage do |data|
puts data
end
end
], handler
server = HTTP::Server.new(3000, middleware)
server.listen
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment