walve
Version:
stream based WebSocket implementation
26 lines (21 loc) • 580 B
JavaScript
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)