Браузер использует это, чтобы подключиться к 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