Übertragen Sie stdout über expressjs vom untergeordneten Prozess zum Browser

Wir haben eine App mit gebautnodejs, express undchild_process.spawn. Eine Anforderung ist, dass wir einen Prozess zur Laufzeit erzeugen und seine Ausgabe erfassen und dem Benutzer präsentieren müssen.

Wir arbeiten daran. Wir müssen jedoch eine Möglichkeit finden, die Ausgabe zu streamen, anstatt zu warten, bis der untergeordnete Prozess vorhanden ist.

Wir haben uns umgesehen und konnten keine eindeutigen Beispiele finden und haben uns gefragt, ob hier jemand irgendwelche Ideen hat?

Alles funktioniert. Wir kümmern uns einfach nicht darum, dass der Benutzer warten muss, bis der Befehl beendet ist, bevor die gesamte Ausgabe angezeigt wird. Wenn wir es streamen könnten, wäre das ideal, wenn das Ereignis stdout data ausgelöst würde, und der Browser würde mit den neuen Daten aktualisiert. Wie im Moment kommt es in Stücken, im Gegensatz zu einem großen Blob. Es ist also ganz gut geeignet, dies zu tun.

Antworten auf die Frage(2)

Ihre Antwort auf die Frage