Ulyana1992,
Про модуль
express-session можно почитать на npm. Там написано, что для хранения данных есть специальное свойство
req.session. Поэтому ваш массив данных let data = [...], можно представить как req.session.data = [...]. Еще там сказано, что с версии 1.5.0, модуль cookie-parser не нужен. И что cookie: { secure: true } работает с https, но не с http. И так далее. Про модуль
cors тоже интересно почитать. Про модуль express можно что-то узнать на его
сайте, например, что "/:target/:id" значит
req.params, а
req.body требуется express.json() или express.urlencoded(). Вообще, есть
шаблон express приложения, там какие-то базовые вещи уже сделаны. Но у вас структура папок и файлов какая-то другая, неизвестно зачем. Про сетевые запросы, это fetch(),
здесь что-то похожее для вашего задания. В остальном, если не справитесь, написал в личку.