Primero que todo debemos instalar la dependencia de sequelize y los drivers correspondientes a la base de datos que estemos usando.

npm install sequelize
#o
yarn add sequelize

Cada base de datos necesita drivers diferentes; aquí se encuentra la referencia de los drivers correspondientes a cada db.

Después de tener todo instalado, solo necesitamos instanciar la clase de Sequelize.

const { Sequelize } = require("sequelize");

const URI = "your URI string"
const sequelize = new Sequelize(URI, {
  dialect: "db_name",
});

module.exports = {
  sequelize
};

El constructor Sequelize recibe dos parámetros:

  1. URI string → una URI que permite conectarse a la base de datos.
  2. config → un objeto de configuración en el que le especificamos que base de datos estamos usando.

Y con eso listo, ya tenemos una conexión con nuestra base de datos que maneja pooling por defecto.

URI para postgres →**postgres://${USER}:${PASSWORD}@${HOST}:${PORT}/${DBNAME}**

URI para MySQL → mysql://${USER}:${PASSWORD}@${HOST}:${PORT}/${DBNAME}