No description or website provided.
JavaScript
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Failed to load latest commit information.
src
.gitignore
client.js
index.js
package.json
readme.markdown

readme.markdown

skates

opinions:

  • WebSocket based apps needs to be on ecosystem, like connect, express.
  • WebSocket other websocket frameworks are too monolithic.
  • make your life easy: use a module bundler on the client

this is all you need:

//client.js
var emitter = require('skates')()

setInterval(function () {
  emitter.emit('ping', Date.now())
}, 1e3)
emitter.on('pong', function (time) {
  console.log('latency:', time)
})

and this:

//server.js
var skates = require('skates')
var connect = require('connect')
var app = skates.createServer()
  .use(connect.static('public')
  .on('connection', function (emitter) {
    emitter.on('ping', function (time) {
      emitter.emit('pong', Date.now() - time)
    })

  })
  .listen(3000)

too easy.

oh, yeah.

<!-- public/index.html -->
<!doctype html>
<html>
  <head>
    <script src=/browserify.js></script>
  </head>
</html>

then node server & google-chrome localhost:3000