Closed cactys closed 1 year ago
GET /users/me
возвращает информацию о пользователе (email и имя);PATCH /users/me
— обновляет информацию о пользователе;GET /movies
— все сохранённые пользователем фильмы;POST /movies
— создаёт фильм с переданными в теле данными;DELETE /movies/movieId
— удаляет сохранённый фильмы по _id
;POST /signup
— создаёт пользователя с переданными в теле данными;POST /signin
— возвращает JWT, если в теле запроса переданы правильные почта и пароль./signout
должен удалять JWT из куки.CastError
возникает при невалидном айдишнике.
Резюме:
Backend
Критерии, влияющие на работоспособность
eslint-disable
.GET /users/me
возвращает информацию о пользователе (email и имя);PATCH /users/me
— обновляет информацию о пользователе;GET /movies
— все сохранённые пользователем фильмы;POST /movies
— создаёт фильм с переданными в теле данными;DELETE /movies/movieId
— удаляет сохранённый фильмы по_id
; При успешном удалении возвращается что-то странное.POST /signup
— создаёт пользователя с переданными в теле данными;POST /signin
— возвращает JWT, если в теле запроса переданы правильные почта и пароль./signout
должен удалять JWT из куки./signout
.2. Неверное сообщение.
CastError
возникает при невалидном айдишнике. На скриншоте одно из мест в коде.3. Неверная ошибка. Объяснение в предыдущем пункте.
objectId
при удалении фильма должен быть обязательным. 2. Полеname
при регистрации должно быть обязательным.Хорошие практики
'Страница не найдена'
подключен отдельно.app.js
.Рекомендации
Количество баллов: 39
Доп. Комментарии:
find
всегда возвращает массив. Если документов в базе нет, то массив пустой.clearCookie
.return null
вauth
./api
для все роутов. Ваш бекэнд итак лежит на поддомене сapi
.