Один экземпляр объекта sequelize через мое приложение - PullRequest
0 голосов
/ 27 ноября 2018

Можете ли вы помочь мне (возможно, в коде).Я пытаюсь создать свой сервер Node.js и хочу подключиться к базе данных MySQL.В настоящее время я пытаюсь использовать Sequelize.js для этого.Поэтому одна из моих проблем заключается в том, как использовать один экземпляр в моем приложении.Я прочитал другие вопросы этой темы, но ни один из них не показывает фактическую реализацию.Итак, часть моего кода такова:

// ~/app.js
// set up database connection
const Sequelize = require('sequelize');
const sequelize = new Sequelize(process.env.DB_NAME , process.env.DB_USER, process.env.DB_PASSWORD, {
  host: process.env.DB_HOST || 'localhost',
  dialect: 'mysql',
  pool: {
      max: 5,
      min: 0,
      idle: 10000
  }
});


// set globals
global.Sequelize = Sequelize;
global.sequelize = sequelize;

Я почти уверен, что это не правильно.Еще одна проблема, с которой я столкнулся, заключается в том, что я хочу добиться функциональности, которая при первоначальном запуске устанавливает таблицы базы данных с описанными моделями.

Вот моя структура приложения: app-tree

Спасибо!

...