Публичный ip 84.201.141.83
Домен http://api.mesto-app.ga/
Домен https://mesto-app.ga/
В данной работе выполнены задания по темам:
- Серверная разработка на Node.js
- Введение в Express.js
- Создание API. REST
- Базы данных
- Аутентификация и авторизация
- Безопасность веб приложений
- Подготовка и деплой бэкэнда
GET /users
- возвращает всех пользователей из базыGET /users/:userId
- возвращает конкретного пользователяPOST /users
- создаёт пользователяPATCH /users/me
- обновляет профильPATCH /users/me/avatar
- обновляет аватарGET /cards
- возвращает все карточки всех пользователейPOST /cards
- создаёт карточкуDELETE /cards/:cardId
— удаляет карточку по _idPUT /cards/:cardId/likes
- поставить лайк карточкеDELETE /cards/:cardId/likes
- убрать лайк с карточки
- Node.js
- Express.js
- MongoDB
- Mongoose
- Nodemon
- dotenv
- Validator
- bcrypt.js
- Express Rate Limit
- Helmet
- jsonwebtoken
- celebrate
- winston
- express-winston
- ESLint
- Скачать репозиторий и установить зависимости -
$ npm install
- Запустить сервер на http://localhost:3000 -
$ npm run start
- Запустить сервер с "горячей" перезагрузкой http://localhost:3000 -
$ npm run dev