Ab der neuesten Version von Sequelize
(d.h. 3.3.2
), authenticate
kann verwendet werden, um die Verbindung zu überprüfen:
var sequelize = new Sequelize("db", "user", "pass");
sequelize.authenticate().then(function(errors) { console.log(errors) });
authenticate
führt einfach SELECT 1+1 AS result
aus Abfrage, um die DB-Verbindung zu überprüfen.
AKTUALISIEREN :
Fehler durch die neueste API
müssen in catch
behandelt werden :
sequelize
.authenticate()
.then(() => {
console.log('Connection has been established successfully.');
})
.catch(err => {
console.error('Unable to connect to the database:', err);
});
AKTUALISIERUNG 2 :
Ich habe das nicht getestet, aber es ist nur logisch, dass dasselbe mit async/await
erreicht werden kann :
try {
await sequelize.authenticate()
} catch (err) {
console.error('Unable to connect to the database:', err)
}