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');
});

Versions

Current Tags

  • Version
    Downloads (Last 7 Days)
    • Tag
  • 1.0.2
    1
    • latest

Version History

  • Version
    Downloads (Last 7 Days)
    • Published
  • 1.0.2
    1
  • 1.0.1
    2
  • 1.0.0
    1

Package Sidebar

Install

npm i ant-demux

Weekly Downloads

4

Version

1.0.2

License

AII

Last publish

Collaborators

  • scukerman