moar-js
Version:
Simple JavaScript files I use across projects
43 lines (38 loc) • 1.46 kB
JavaScript
// const {WebSocketServer, WebSocket} = require('ws')
// const websocketStreamSource = require('../../fusto/websocket-stream-source')
// const wss = new WebSocketServer({
// port: 9999,
// // perMessageDeflate: {
// // zlibDeflateOptions: {
// // // See zlib defaults.
// // chunkSize: 1024,
// // memLevel: 7,
// // level: 3,
// // },
// // zlibInflateOptions: {chunkSize: 10 * 1024},
// // // Other options settable:
// // clientNoContextTakeover: true, // Defaults to negotiated value.
// // serverNoContextTakeover: true, // Defaults to negotiated value.
// // serverMaxWindowBits: 10, // Defaults to negotiated value.
// // // Below options specified as default values.
// // concurrencyLimit: 10, // Limits zlib concurrency for perf.
// // threshold: 1024, // Size (in bytes) below which messages
// // // should not be compressed if context takeover is disabled.
// // },
// })
// wss.on('connection', ws => {
// ws.isAlive = true
// ws.on('error', console.error)
// // ws.on('pong', heartbeat)
// })
// wss.on('close', () => {
// console.log('Server closed.')
// })
// afterAll(() => wss.close())
// test('websocket connection basics', () => {
// // console.log(Object.keys(wss))
// console.log(wss.options.port)
// const ws = new WebSocket('ws://localhost:9999', {perMessageDeflate: false})
// // const stream = websocketStreamSource(ws)
// })
test.todo('do this')