Привет, я Дмитрий Канаев, Backend Node.JS разработчик, представляю IT сообщество Работяги. В этом сообществе ты можешь поделиться своими проблемами в разработке и найти интересующие тебя вопросы из сферы IT. Недавно в рабочем процессе я столкнулся с нестандартной задачей. Необходимо было в синхронном режиме запрос-ответ отдать информацию от сервиса, который работает только асинхронно. И в целом это задача не вызывала бы проблем, если бы этот конкретный сервис был построен по стандартной для подобного рода сервисов схеме. Обычно, асинхронные сервисы работают следующим образом – мы формируем так называемый тикет, с параметрами запроса, который отправляем серверу. В тикете обычно указывается вызываемый метод и его параметры. После чего сервис возвращает нам в ответе идентификатор того тикета, который мы создали. Используя Long polling и полученный ранее идентификатор – дожидаемся ответа от сервиса и передаем полученные данные в ответ нашего запроса. Но в данном случае сторонний сервис под
Использование стандартных возможностей NodeJS для нестандартной проблемы
29 января 202429 янв 2024
67
3 мин