Эта статья является продолжением предыдущей статьи NODE, EXPRESS, Babel (ES6) за 2 минуты. После выполнения настройки вы можете захотеть подключиться к базе данных. Я буду использовать Postgres в моем случае. Во-вторых, я решил сделать это с помощью Sequelize ORM.

Предварительные условия следующие:

  1. Установите Postgres с помощью Учебника Postgres
  2. Настройте nodejs с помощью учебника NODE, EXPRESS, Babel (ES6) за 2 минуты.

Шаги по настройке проекта Sequelize

  1. Установите Sequelize, Sequelize CLI, pg и pg-hstore с помощью приведенной ниже команды. Чтобы получить объяснение, перейдите по этой ссылке: npm install sequelize pg pg-hstore
  2. Установите Sequelize-CLI: npm install sequelize-cli -g
  3. Создайте .sequelizerc и добавьте код ниже:
const path = require('path')

module.exports = {
  config: path.resolve('./database/config', 'config.js'),
  'models-path': path.resolve('./database/models'),
  'seeders-path': path.resolve('./database/seeders'),
  'migrations-path': path.resolve('./database/migrations'),
} 

4. Генерируем конфиг: sequelize init

5. Создайте базу данных для разработки и тестирования и назначьте для нее пользователя с паролем.

6. В папке config переименуйте файл в config.json и заполните сведения о своей базе данных для тестирования, разработки и производства. Затем найдите и замените все вхождения config.js в файлах ../database/models/index.js и .sequelizerc на config.json.

7. Создание моделей и миграций: sequelize model:generate --name User --attributes name:string,email:string

8. Запустите сгенерированные миграции: sequelize db:migrate

9. Создайте сид для миграции sequelize seed:generate --name User

10. Запустите сеялки: sequelize db:seed:all