Write data in the browser and receive a properly ordered stream in node from multiple incoming requests.
This module only goes one way, from the browser to node. Use libraries like shoe to create full duplex streams between the browser and node.
var xws = ;var ws = ;ws;ws;ws;
var http = ;var ecstatic = __dirname + '/static';var xws = ;var server = http;server;
bundle up the browser code with browserify:
$ browserify browser.js -o static/bundle.js
then toss down a script tag for the bundle:
Run the server and visit the page in the browser:
$ node server.jsbeep boop!!!
var xws =
Return a writable stream that sends an xhr request to
path on every
The xhr requests are turned back into a single readable stream on the server side.
var createXWS =
Create a new
xws stream pool.
opts.timeout is the time in milliseconds to wait for connection activity
before dropping the connection and removing the stream. Default value: 60*1000
Return a writable stream
ws that you can pipe request data into from multiple
incoming xhr requests on the browser-side.
cb(stream) is called with a readable
stream that aggregates data in order
with the data from each xhr request.
With npm do:
npm install xhr-write-stream