Обработка запросов, приходящих с фронтенда на бэкенд, с последующим возвратом результатов фронтенду.
-
При работе над данным проектом использовалась среда выполнения Node.js
-
Обмен информацией между фронтом и бэком осуществляется посредством запросов к последнему. Данный функционал реализован с помощью фреймворка Express
-
Обработкой ошибок, возникающих при несоответствии параметров запроса занимается специальная библиотека Joi
-
За логирование, функционал которого предусмотрен в фронтенд-части, отвечает Winston
-
Для удобства хранения пользовательских данных применялись библиотека Mongoose и БД MongoDBv6
-
Другой элемент безопасности - хранение JWT-токенов пользователей (этаких идентификационных пользовательских ключей), организовано через Сookie и метод res.cookie
и т.д.
Адрес репозитория: https://github.com/FeNjK/movies-explorer-api.git
На данный момент проект полностью функционален. В будущем планирую реализовать следующее:
- создать в папке routes файл index.js общий для всех route;
- подключить все роуты в файле index.js (/signin, /signup, auth, /signout, /, *);
- оттуда единый роут подключить к файлу app.js.