pipe-channels
0.1.1 • Public • Published pipe-channels
Channels as streams inside a stream, negotiated.
Install
$ npm install pipe-channels --save
Server
var Channels = require('pipe-channels');
var server = Channels.createServer();
server.on('request', function(request) {
if (request.payload.token == 'this is a token') {
var channel = request.grant();
} else {
request.deny('just because');
}
});
stream.pipe(server).pipe(stream);
Client
var client = require('pipe-channels').createClient();
var payload = { token: 'this is a token'};
client.channel(payload, function(err, channel) {
if (err) {
console.error('could not get a channel because', err.message);
} else {
stream.pipe(channel).pipe(stream);
}
});
License
ISC
/pipe-channels/
//
Package Sidebar
Install
Weekly Downloads