sql >> Base de Datos >  >> RDS >> Mysql

Verifique la conexión mysql en la secuencia

A partir de la última versión de Sequelize (es decir, 3.3.2 ), authenticate se puede utilizar para comprobar la conexión:

var sequelize = new Sequelize("db", "user", "pass");

sequelize.authenticate().then(function(errors) { console.log(errors) });

authenticate simplemente ejecuta SELECT 1+1 AS result consulta para comprobar la conexión db.

ACTUALIZAR :

Errores de la API más reciente necesita ser manejado en catch :

sequelize
  .authenticate()
  .then(() => {
    console.log('Connection has been established successfully.');
  })
  .catch(err => {
    console.error('Unable to connect to the database:', err);
  });

ACTUALIZACIÓN 2 :

No he probado esto, pero es lógico que se pueda llegar a lo mismo con async/await :

try {
  await sequelize.authenticate()
} catch (err) {
  console.error('Unable to connect to the database:', err)
}