koa.io
v0.0.3
Published
realtime web framework combine koa and socket.io
Readme
koa.io

Realtime web framework combine koa and socket.io.
This project is under development now.
Feature
socket.iosupport koa style middleware when socket connect and disconnect.- socket event route support.
- Make
socket.io's event handler support generator function. - Extent
socket.io'ssocketobject likekoa'scontext, to compact with somekoa's middlewares.
Installation
$ npm install koa.io --saveUsage
var koa = require('koa.io');
var app = koa();
// middleware for koa
app.use(function*() {
});
// middleware for scoket.io's connect and disconnect
app.io.use(function* (next) {
// on connect
yield* next;
// on disconnect
});
// router for socket event
app.io.route('new message', function* () {
// we tell the client to execute 'new message'
var message = this.args[0];
this.broadcast.emit('new message', message);
});
app.listen(3000);Please check out this simple chat example.
License
MIT
