Azure / azure-relay-node

☁️Node.js library for Azure Relay Hybrid Connections
https://docs.microsoft.com/en-us/azure/service-bus-relay/relay-what-is-it
MIT License
12 stars 15 forks source link

ReferenceError: Extensions is not defined (hyco-https) #62

Open TamasKeul opened 2 years ago

TamasKeul commented 2 years ago

Actual Behavior

Sample script fails with the following error message upon incoming request: The scripts connects to the relay service without problem.

C:\dev\test-azure-relay\node-relay\node_modules\hyco-https\examples\simple>node listener.js
C:\dev\test-azure-relay\node-relay\node_modules\hyco-https\lib\HybridConnectionHttpsServer.js:474
  var extensionsOffer = Extensions.parse(req.headers['sec-websocket-extensions']);
                        ^

ReferenceError: Extensions is not defined
    at accept (C:\dev\test-azure-relay\node-relay\node_modules\hyco-https\lib\HybridConnectionHttpsServer.js:474:25)
    at WebSocket.server.controlChannel.onmessage (C:\dev\test-azure-relay\node-relay\node_modules\hyco-https\lib\HybridConnectionHttpsServer.js:419:7)
    at WebSocket.onMessage (C:\dev\test-azure-relay\node-relay\node_modules\ws\lib\event-target.js:120:16)
    at WebSocket.emit (events.js:400:28)
    at Receiver.receiverOnMessage (C:\dev\test-azure-relay\node-relay\node_modules\ws\lib\websocket.js:789:20)
    at Receiver.emit (events.js:400:28)
    at Receiver.dataMessage (C:\dev\test-azure-relay\node-relay\node_modules\ws\lib\receiver.js:422:14)
    at Receiver.getData (C:\dev\test-azure-relay\node-relay\node_modules\ws\lib\receiver.js:352:17)
    at Receiver.startLoop (C:\dev\test-azure-relay\node-relay\node_modules\ws\lib\receiver.js:138:22)
    at Receiver._write (C:\dev\test-azure-relay\node-relay\node_modules\ws\lib\receiver.js:74:10)

Expected Behavior

The listener script should respond with the sample message written in sample listener:

res.end('<html><head><title>Hey!</title></head><body>Relayed Node.js Server!</body></html>');

Versions