Как обработать ошибку несколько раз и создать исключение?
Как обработать ошибку подключения к 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, время: 04:26. |