
Эта статья является продолжением предыдущей статьи NODE, EXPRESS, Babel (ES6) за 2 минуты. После выполнения настройки вы можете захотеть подключиться к базе данных. Я буду использовать Postgres в моем случае. Во-вторых, я решил сделать это с помощью Sequelize ORM.
Предварительные условия следующие:
- Установите Postgres с помощью Учебника Postgres
- Настройте nodejs с помощью учебника NODE, EXPRESS, Babel (ES6) за 2 минуты.
Шаги по настройке проекта Sequelize
- Установите Sequelize, Sequelize CLI, pg и pg-hstore с помощью приведенной ниже команды. Чтобы получить объяснение, перейдите по этой ссылке:
npm install sequelize pg pg-hstore - Установите Sequelize-CLI:
npm install sequelize-cli -g - Создайте
.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