À partir de la dernière version de Sequelize
(c'est-à-dire 3.3.2
), authenticate
peut être utilisé pour vérifier la connexion :
var sequelize = new Sequelize("db", "user", "pass");
sequelize.authenticate().then(function(errors) { console.log(errors) });
authenticate
exécute simplement SELECT 1+1 AS result
requête pour vérifier la connexion à la base de données.
MISE À JOUR :
Erreurs de la la plus récente API
doivent être gérés dans catch
:
sequelize
.authenticate()
.then(() => {
console.log('Connection has been established successfully.');
})
.catch(err => {
console.error('Unable to connect to the database:', err);
});
MISE À JOUR 2 :
Je n'ai pas testé cela, mais il est logique que la même chose puisse être atteinte avec async/await
:
try {
await sequelize.authenticate()
} catch (err) {
console.error('Unable to connect to the database:', err)
}