Open AndrewMotevich opened 1 year ago
var myHeaders = new Headers(); myHeaders.append("admin-pass", "root");
var requestOptions = { method: 'GET', headers: myHeaders, redirect: 'follow' };
fetch("rs-clone-api.vercel.app/allPlaylists", requestOptions) .then(response => response.text()) .then(result => console.log(result)) .catch(error => console.log('error', error));
task: rs-clone
deploy:
screenShoot:
Done 27.02.2023 / deadline 27.02.2023
Score: 620/620
FrontEnd (360/360)
Общее: (110)
Главная страница: (55)
Страница эпизодов подкаста: (50)
Страница библиотеки: (50)
Аудиоплеер: (95)
BackEnd (260/260)
Реализован на nodejs и express (+10 балов)
Подключение и работа с БД MongoDB (+10 балов)
Приложение разбито на микросервисы (authorization, library); (+10 балов)
Регистрация:
Аутентификация:
Авторизация:
Методы работы с библиотекой пользователя:
Сервер отдаёт корректные ответы, отдаёт HTTP ошибки с нормальными body, по которым можно понять, что произошло, пишет читаемые логи. (+10 балов)
Пример POST запроса (использовать POSTMAN или запустить локальный сервер под следующими доменами : 'http://localhost:8080', 'http://127.0.0.1:8080', 'http://127.0.0.1:5500'):
var requestOptions = { method: 'GET', headers: myHeaders, redirect: 'follow' };
fetch("rs-clone-api.vercel.app/allPlaylists", requestOptions) .then(response => response.text()) .then(result => console.log(result)) .catch(error => console.log('error', error));