UNPKG

jschan

Version:

node.js port of docker/libchan

34 lines (24 loc) 628 B
'use strict'; var jschan = require('./'); var session = jschan.memorySession(); var assert = require('assert'); session.on('channel', function server(chan) { chan.on('data', function(msg) { var returnChannel = msg.returnChannel; returnChannel.write({ hello: 'world' }); }); }); function client() { var chan = session.WriteChannel(); var ret = chan.ReadChannel(); var called = false; ret.on('data', function(res) { called = true; console.log('response', res); }); chan.write({ returnChannel: ret }); setTimeout(function() { assert(called, 'no response'); }, 200); } client();