Как порождать процесс и общаться с ним - PullRequest
0 голосов
/ 28 мая 2018

Я создаю API с NodeJ, который используется для запуска .exe файлов на стороне сервера.Чтобы вызвать процесс обработки файла .exe, я просто использую модуль child_process, например:

let p = spawn('test.exe', []);

И затем я могу использовать stdout «слушатель» для получения сообщений, написанных настандартный вывод test.exe вроде:

p.stdout.on('data', (data) => console.log(data.toString()));

My test.exe в примере написан на C # и только спит и пишет вещи на stdout.

Я бы хотелзнать, есть ли способ связать эти два процесса, кроме stdout.Я чувствую, что это было бы что-то о сокетах, но я никогда не работал с этим раньше.Может кто-нибудь направить меня в каком-то направлении?

Спасибо!

1 Ответ

0 голосов
/ 28 мая 2018

Самое простое решение - http (см. Узел / экспресс).Но «лучшее» решение будет зависеть от ваших потребностей.Стоит посмотреть на именованные каналы и IPC

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...