Интерфейс командной строки, использующий Node JS, который следит за входами на терминале - PullRequest
0 голосов
/ 25 апреля 2020

Я новичок в Node Js, а также Stackoverflow. Я могу перефразировать вопрос, если кто-то не понимает это правильно.

Фон:

Я пытаюсь создать пользовательский интерфейс командной строки, используя Node JS. Мое приложение сначала должно создать HTTP-клиент и подключиться к удаленному серверу с аутентификацией. Затем любые команды, переданные в командной строке, интерпретируются, и соответствующие запросы REST отправляются на удаленный сервер через HTTP-клиент.

Проблема

Но каждый раз, когда пользователь отправляет команду, приложение Node JS запущено, клиент http создан, запрос REST отправлен, а приложение Node JS останавливает выполнение. Я не хочу, чтобы приложение Node JS останавливалось после обработки одной команды. Моя цель - убедиться, что я создаю только один HTTP-клиент и использую его для нескольких команд в одном окне терминала.

Другими словами : все, что я хочу, - это когда мое приложение Node JS запускается, оно не должно выходить после первой команды и прослушивать остальные команды из того же окна терминала. Таким образом, я создаю только один HTTP-клиент и делаю все запросы через один и тот же экземпляр.

...