Файл server.js содержит функции, связанные с общением с сервером и аутентификацией пользователя для GraphQL-сервера. 
Он экспортирует две основные функции:

login(): Эта функция отвечает за аутентификацию пользователя, отправляя запрос на сервер GraphQL с учетными данными пользователя (имя пользователя и пароль). 
После успешной аутентификации она возвращает токен аутентификации.

request(token, req): Эта функция отвечает за отправку запросов на сервер GraphQL. Она требует токен аутентификации, полученный с помощью функции login(), 
и запрос GraphQL в качестве параметров. Функция отправляет запрос на сервер с токеном и возвращает ответ сервера.


Файл main.js демонстрирует использование функций, экспортированных из server.js, для выполнения определенных задач:

Аутентификация пользователя: Код сначала выполняет функцию login(), чтобы получить токен аутентификации, необходимый для доступа к защищенным ресурсам на 
сервере.

Поиск элемента: Он конструирует запрос GraphQL для поиска определенного элемента по его идентификатору. Этот запрос отправляется на сервер с использованием
 функции request(), и ответ сервера, содержащий информацию о найденных элементах, сохраняется.

Обновление элемента: Для каждого найденного элемента код модифицирует определенные значения (в частности, формат значения напряжения) и создает запрос 
GraphQL для обновления элемента с новыми значениями. Эти запросы на обновление отправляются на сервер с использованием функции request(), и ответ сервера 
для каждой операции обновления записывается в консоль.

Этот код демонстрирует типичный сценарий использования, где пользователь входит в систему, осуществляет поиск определенных элементов и выполняет 
обновление их данных с использованием сервера GraphQL.
