Sha256: 58cb975bf906e8c76f5264a75ac6168c34e4ee385a35314389ed8a6dedb794f9
Contents?: true
Size: 1003 Bytes
Versions: 1
Compression:
Stored size: 1003 Bytes
Contents
# Hara [![Gem Version](https://badge.fury.io/rb/hara.png)](http://badge.fury.io/rb/hara) [![Build Status](https://travis-ci.org/jjyr/hara.png?branch=master)](https://travis-ci.org/jjyr/hara) Hara is a simple framework, help you build websocket server. ## Notice!! Current API is unstable, you should lock the version. ## Installation Add this line to your application's Gemfile: gem 'hara' And then execute: $ bundle Or install it yourself as: $ gem install hara ## Usage *server* ```ruby #test.rb require 'hara' class Echo < Hara::App define_action :echo do |str| socket << str end end ``` *client* ```javascript var msg = JSON.stringify({action: 'echo',args:['hello world']}) var ws = new WebSocket('ws://localhost:3210') ws.onmessage = function(msg){console.log(msg.data)} ws.send(msg) //hello world ``` *start server* `ruby test.rb` `ruby test.rb -h` to view options *Other Usage* checkout tests ## Contributing 1. Fork it 2. Feel free to send pull requests
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
hara-0.1.0 | README.md |