tentacoli
Version:
All the ways for doing requests/streams multiplexing over a single stream
32 lines (25 loc) • 642 B
JavaScript
var tentacoli = require('../')
var ws = require('websocket-stream')
var pump = require('pump')
var from = require('from2')
var URL = require('url')
var serverOpts = URL.parse(document.URL)
serverOpts.path = undefined
serverOpts.pathname = undefined
serverOpts.protocol = 'ws'
var server = URL.format(serverOpts)
var stream = ws(server)
var instance = tentacoli()
pump(stream, instance, stream)
instance.request({
streams$: {
inStream: from.obj(['hello', 'world'])
}
}, function (err, data) {
if (err) throw err
var res = data.streams$.inStream
res.on('data', function (chunk) {
console.log(chunk)
})
})