为什么我无法处理错误连接? MQTT

时间:2019-10-15 21:11:03

标签: javascript websocket mqtt

我正在尝试处理两种情况。连接成功与否。我创建了一个承诺,如果连接成功,该承诺应返回。但是它不能处理错误(连接根本不起作用(我认为问题是授权))。 如果我输入了错误的用户名或密码,则连接根本无法正常工作。 我需要处理错误,有什么想法吗?
UPD。如果我使用错误的密码或用户名,则不会调用body server.on。我认为它的功能mqtt connect或其他功能。

return new Promise((resolve) => {
  server = mqtt.connect('url', {
    username: 'username',
    password: 'pass'
  });
  server.on('connect', (res) => {
    resolve(true);
    server.end();
  });
});

0 个答案:

没有答案