Skip to content

ExamProject2/Exam2Backend

Repository files navigation

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

Для розробки бекенду було створено 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])

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors