浏览器使用此连接到mosquitto(WebSockets的模式):如何通过服务器隧道浏览器端的mqtt?
new Paho.MQTT.Client('localhost', 9001, '');
据我了解,这是从浏览器到代理的直接连接。当浏览器位于不同的机器上时,它在正常设置下无法正常工作。
在正常的设置nodejs和代理在同一台机器上。如何通过nodejs路由该节点,以便nodejs可以将连接转发到localhost:9001
?我不想编写大量代码来重新打包消息并重新实现不同的订阅API。
有各种支持websocket代理的代理,像['node-http-proxy'](https://github.com/nodejitsu/node-http-proxy)或['rocky'] (https://github.com/h2non/rocky)。 – robertklep