fs-stream-websocket
fs.createReadStream
and fs.createWriteStream
over a websocket, assumedly in a browser. Uses websocket-stream for file streaming.
This module is incomplete, and has no security or sandbox for restricting file read/writing.
![Build Status](https://travis-ci.org/kirbysayshi/fs-stream-websocket.svg?branch=master)
Usage
In the client:
var fs = require('fs-stream-websocket');
fs.config({
host: window.location.host,
prefix: '',
protocol: 'ws:'
})
fs.createReadStream('somefile.txt', 'utf8').on('data', function(chunk) {
console.log(chunk);
});
On the server:
var fsserver = require('fs-stream-websocket');
var http = require('http');
var server = http.createServer();
var wss = new WebSocketServer({server: server})
var config = {
root: process.cwd()
}
fsserver(wss, config);
Tests
npm test