Przesyłaj strumieniowo stdout z procesu potomnego do przeglądarki przez expressjs

Mamy aplikację zbudowaną przy użyciunodejs, express ichild_process.spawn. Jednym z wymagań jest to, że musimy wywołać proces w czasie wykonywania i przechwycić jego wyjście i przedstawić go użytkownikowi.

Mamy to działa. Musimy jednak znaleźć sposób na przesyłanie strumieniowe danych wyjściowych zamiast czekania na istnienie procesu potomnego.

Rozejrzeliśmy się i nie znaleźliśmy żadnych wyraźnych przykładów i zastanawialiśmy się, czy ktoś tutaj ma jakieś pomysły?

Wszystko działa. Po prostu nie zależy nam na tym, aby użytkownik musiał czekać na zakończenie polecenia przed wyświetleniem całego wyjścia. Gdybyśmy mogli go przesyłać strumieniowo, co byłoby idealne, ponieważ wyzwolenie zdarzenia danych stdout, przeglądarka zaktualizowałaby nowe dane. Tak jak w tej chwili jest w kawałkach, w przeciwieństwie do jednego dużego blobu .. więc całkiem dobrze się do tego nadaje.

questionAnswers(2)

yourAnswerToTheQuestion