带有ngx-mqtt的websocket上的AWS MQTT

时间:2019-08-27 10:43:08

标签: angular websocket mqtt aws-iot

aws website上给出的示例使用了Paho,而我尝试使用mqtt.js对其进行改编,因为它似乎具有更好的采用性。自从我使用Angular 6+以来,我决定选择ngx-mqtt,它虽然没有被广泛采用,但是在幕后使用了mqtt.js并似乎提供了一个方便的可观察界面。

1)这完全有可能还是我走到尽头?我应该坚持Paho吗?

2)这是devtools网络的外观:

  • 使用Paho enter image description here
  • 实施工作
  • 尝试使用ngx-mqtt enter image description here 网址看起来不错,但是使用GET时请求不会以某种方式出现,这是两者之间唯一的不同之处。关于我所缺少的内容的任何指针吗?

这是我的配置:

import { MqttModule } from 'ngx-mqtt';
MqttModule.forRoot({ connectOnCreate: false })
...
this.mqttService.connect({ protocol: 'wss', hostname: 'foo', path: '/bar', port: 80 });
this.mqttService.observe('baz');

相关阅读:

1 个答案:

答案 0 :(得分:3)

ngx-mqtt效果很好。 我在我的angular 8应用程序中使用ngx-mqtt没有问题(我在撒谎)。对于基本配置,此link可以为您提供帮助:这是我的问题,我从this medium guide开始。 (我仍然被卡住,因为我已经过了https,而mqtt要求使用tls才能正常工作,而我还没有解决问题)。

关于网络检查器,您当然没有看到“获取”请求:这些方法与http相关,并且与套接字协议无关。