От последната версия на Sequelize
(т.е. 3.3.2
), authenticate
може да се използва за проверка на връзката:
var sequelize = new Sequelize("db", "user", "pass");
sequelize.authenticate().then(function(errors) { console.log(errors) });
authenticate
просто изпълнява SELECT 1+1 AS result
заявка за проверка на връзката с db.
АКТУАЛИЗИРАНЕ :
Грешки от най-новия API
трябва да се обработва в catch
:
sequelize
.authenticate()
.then(() => {
console.log('Connection has been established successfully.');
})
.catch(err => {
console.error('Unable to connect to the database:', err);
});
АКТУАЛИЗИРАНЕ 2 :
Не съм тествал това, но е единственото логично, че същото нещо може да се достигне с async/await
:
try {
await sequelize.authenticate()
} catch (err) {
console.error('Unable to connect to the database:', err)
}