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

Readme

Keywords

Package Sidebar

Install

npm i ant-demux

Weekly Downloads

2

Version

1.0.2

License

AII

Last publish

Collaborators

  • scukerman