1.0.0 • Published 8 years ago
kalm-router v1.0.0
Kalm Router
An express-like router for your Kalm application
- Allows you to map protocols and channels to controllers with ease
var ws = require('kalm-websocket');
var snappy = require('kalm-snappy');
var Router = require('kalm-router');
let app = new Router();
app
.root(__dirname)
.adapter('ws', ws)
.encoder('snappy', snappy)
.route({
adapter: 'udp',
encoder: 'snappy',
port: 9000,
channel: 'action1'
}, 'controllers/someEvent.someController')
.middleware(gameSessionAuth);
app
.route({
adapter: 'ws',
port: 8080,
channel: {
name: 'action2',
delay: 1
}
}, 'controllers/someOtherEvents.someOtherController');
...and voila! Your application is up and running!
Run tests
npm test
Logging
Kalmrouter uses debug
export DEBUG=kalm-router
1.0.0
8 years ago