Skip to content

Latest commit

 

History

History
15 lines (11 loc) · 1.71 KB

File metadata and controls

15 lines (11 loc) · 1.71 KB

Сервіс роботи з файлами Ціль проекту полягала в розробці сервісу, який забезпечуює роботу з файлами. Цей сервіс надає можливість відстежувати, скільки разів елемент інтерфейсу (кнопка) було натиснуто користувачем, щоб отримати інформацію про популярність цього елемента.

Для розробки бекенду було створено API для взаємодії з сервісом. Набір ендпоінтів, які дозволяють фронтенду надсилати дані про кліки на елемент інтерфейсу. Реалізація контролерів, які обробляють HTTP-запити, виконують відповідні дії з файлами. Раз у хвилину працює сервис cron, який виконує функцію processStatistic (записує дані в файл 'stat_eventLog.txt'). Реалізація бекенду дозволила забезпечити зберігання, оновлення та видалення файлів, читання та запис.

Сервіс був реалізований на Node.js з використанням Express.js.

Встановлення: Запустити команду 'npm install' Встановити Express командою $ npm install express Запустіть 'npm start';

Для коректного складання та запуску проекту необхідна наявність NodeJs 18 + Npm ([https://nodejs.org/en])