belyaev-vladimir / vanilla-js-server

node.js server with zero dependencies

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Vanilla JS

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

Screenshot from 2021-12-06 10-38-36

Тесты

Тесты используют внешние зависимости прописанные в devDependencies.

Поэтому, чтобы запустить тесты, предварительно выполните: npm i

Запуск тестов:

npm run test

Screenshot from 2021-12-06 10-36-40

Посчитать покрытие кода тестами:

npm run coverage

Screenshot from 2021-12-06 10-37-02

About

node.js server with zero dependencies


Languages

Language:JavaScript 100.0%