ant-demux

1.0.2 • Public • Published

ant-demux

A demultiplexor API + Express Middleware connector

Demo:

var Demux = require('ant-demux');
var express = require('express');
var bodyParser = require('body-parser');
var app = express();

app.use(bodyParser.json());
app.use(function (error, req, res, next) {
	if(error.message === 'invalid json')
		return res.send('Bad request: JSON was expected.');
	next();
});

var frontendApi = new Demux({
	actions: {
		'namespace': {
			'method1': function() {
				return 'method1: test';
			}
		}
	}
});
frontendApi.addAction('namespace.method2', function(request) {
	return "Method2: that's ok too";
});

app.use(frontendApi.connector());

app.listen(3000, function() {
	console.log('Started at 3000');
});

/ant-demux/

    Package Sidebar

    Install

    npm i ant-demux

    Weekly Downloads

    4

    Version

    1.0.2

    License

    AII

    Last publish

    Collaborators

    • scukerman