A partir da versão mais recente de Sequelize (ou seja,
3.3.2
), authenticate
pode ser usado para verificar a conexão:var sequelize = new Sequelize("db", "user", "pass");
sequelize.authenticate().then(function(errors) { console.log(errors) });
authenticate
simplesmente executa SELECT 1+1 AS result
query para verificar a conexão db. ATUALIZAÇÃO :
Erros da API mais recente precisam ser tratados em
catch
:sequelize
.authenticate()
.then(() => {
console.log('Connection has been established successfully.');
})
.catch(err => {
console.error('Unable to connect to the database:', err);
});
ATUALIZAÇÃO 2 :
Eu não testei isso, mas é lógico que a mesma coisa possa ser alcançada com
async/await
:try {
await sequelize.authenticate()
} catch (err) {
console.error('Unable to connect to the database:', err)
}