UNPKG

walve

Version:

stream based WebSocket implementation

26 lines (21 loc) 580 B
const fs = require('fs') const http = require('http') const walve = require('../../lib') let server = http.createServer((request, response) => { response.writeHead(200, { 'Content-Type': 'text/html' }) fs.createReadStream(__dirname + '/index.html').pipe(response) }).listen(3000) let wserver = walve.createServer(wsocket => { wsocket.on('incoming', incoming => { var outgoing = new walve.Outgoing({ header: { length: incoming.header.length } }) incoming.pipe(outgoing).pipe(wsocket, { end: false }) }) }).listen(server)