Разработка бэкенда для проекта (Mesto)
Подключение к базе данных MongoDB
- запрос GET /users возвращает всех пользователей из базы
- запрос GET /users/:userId возвращает конкретного пользователя
- запрос POST /users создаёт пользователя
- запрос GET /cards возвращает все карточки всех пользователей
- запрос POST /cards создаёт карточку
- запрос DELETE /cards/:cardsId удаляет карточку
- Склонировать проект
- git clone git@github.com:RA404/backend13.git
- Установите экпресс и пакеты
- npm init -y
- npm install express
- npm i body-parser
- npm install validator
- Установить зависимости для разработчика
- npm install nodemon -D
- npm install eslint --save-dev
- npm i eslint-config-airbnb-base --save-dev
- npm i eslint-plugin-import --save-dev
- Установить mongodb
- Установить mongoose для взаимодействия с mongodb
- npm i mongoose
- Запустить mongo
- Зайти в папку bin mongodb
- В терминале запустить команду $ mongod --dbpath <путь к базе данных>
- В новом окне терминала запустить команду mongo
- Запустить сервер в среде для разработки
- Из папки с проектом запустить команду npm run dev
- Запустить продакшн версию
- Из папки с проектом запустить команду npm run start
https://github.com/RA404/backend13
v0.0.1 - первая версия проекта