This is example node.js server on Vanilla JS
Vanilla JS - is a fast, lightweight, cross-platform framework for building incredible, powerful JavaScript applications.
Сервер запускается на порту 8080
и принимает JSON методом POST
на эндпоинт /data
.
- В 60% случаев он отвечает
OK
. - В 20% случаев отвечает
500
ошибкой. - В 20% случаев "зависает" не отвечая ничего и не закрывая соединение.
Сервер логирует в терминал все полученные сообщения (те, на которые ответил
OK
). При остановке сервера, сервер выводит среднее и медианое время пинга.
Сам сервер не использует внешних зависимостей, можем запустить его сразу:
npm run start
Тесты используют внешние зависимости прописанные в devDependencies.
Поэтому, чтобы запустить тесты, предварительно выполните:
npm i
npm run test
npm run coverage