Как обработать ошибку несколько раз и создать исключение?
Как обработать ошибку подключения к mysql 5 раз и создать исключение?
try { await sqlConnection() } catch (e) { console.log(e); } function sqlConnection() { return new Promise(function (resolve, reject) { con.connect(function (err) { if (err) { reject(err); } else { console.log("Connected to mysql"); resolve(); } }) }) } |
Так?
try { await sqlConnection() } catch (e) { console.log(e); } function sqlConnection() { var attempts = 5; return new Promise(function (resolve, reject) { con.connect(function connect(err) { if (err) { if(attempts--) con.connect(connect); else reject(err); } else { console.log("Connected to mysql"); resolve(); } }) }) } |
Спасибо. Все отлично работает ;
|
Часовой пояс GMT +3, время: 19:26. |