Далее создаем папку models, в которой файл index.js, инициализирующий подключение.
const dbConfig = require("../config/db.config.js"); const Sequelize = require("sequelize"); const sequelize = new Sequelize(dbConfig.DB, dbConfig.USER, dbConfig.PASSWORD, { host: dbConfig.HOST, dialect: dbConfig.dialect, operatorsAliases: false, pool: { max: dbConfig.pool.max, min: dbConfig.pool.min, acquire: dbConfig.pool.acquire, idle: dbConfig.pool.idle } }); const db = {}; db.Sequelize = Sequelize; db.sequelize = sequelize; db.tutorials = require("./tutorial.model.js")(sequelize, Sequelize); module.exports = db;
Добавляем метод sync() в server.js:
const app = express(); app.use(...); const db = require("./app/models"); db.sequelize.sync();
В процессе разработки может пргодиться параметр force
:
db.sequelize.sync({ force: true }).then(() => { console.log("Drop and re-sync db."); });