Я пытаюсь подключиться к тестовому серверу mosquitto mqtt с веб-сайтом, который я строю viaangular. Однако, когда я пытаюсь подключиться, я получаю следующую ошибку:
Сбой подключения WebSocket к 'ws: //test.moquitto.org: 8080 / mqtt': ошибка при рукопожатии WebSocket: непредвиденный код ответа: 500
Я не могу понять, чего мне не хватает. Я попытался добавить путь, который тоже не работал.
Код:
import { Component, OnInit } from '@angular/core';
import { Paho } from 'ng2-mqtt/mqttws31';
@Component({
selector: 'app-root',
templateUrl: './app.component.html',
styleUrls: ['./app.component.css']
})
export class AppComponent implements OnInit{
title = 'modular-dashboard';
mqttbroker = 'test.moquitto.org'
private client: Paho.MQTT.Client;
ngOnInit() {
this.client = new Paho.MQTT.Client(this.mqttbroker, 8080, "dbView");
console.log(this.client);
this.client.onMessageArrived = this.onMessageArrived.bind(this);
this.client.onConnectionLost = this.onConnectionLost.bind(this);
this.client.connect({onSuccess: this.onConnect.bind(this)});
}
onConnect() {
console.log('onConnect');
}
onConnectionLost(responseObject) {
if(responseObject.errorCode !== 0 ) {
console.log('onConnectionLost: ' + responseObject );
}
}
onMessageArrived(message) {
console.log('onMessageArrived: ' + message);
}
}