kalm-router

1.0.0 • Public • Published

Kalm Router

An express-like router for your Kalm application

kalm-router Build Status Dependencies Status Gitter


  • 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

Readme

Keywords

Package Sidebar

Install

npm i kalm-router

Weekly Downloads

1

Version

1.0.0

License

GPL-3.0

Last publish

Collaborators

  • fed135