我正在尝试处理两种情况。连接成功与否。我创建了一个承诺,如果连接成功,该承诺应返回。但是它不能处理错误(连接根本不起作用(我认为问题是授权))。
如果我输入了错误的用户名或密码,则连接根本无法正常工作。
我需要处理错误,有什么想法吗?
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();
});
});