Stream stdout do processo filho para o navegador via expressjs
Nós temos um aplicativo construído usandonodejs
, express
echild_process.spawn
. Um requisito é que precisamos gerar um processo em tempo de execução e capturar sua saída e apresentá-lo ao usuário.
Nós temos isso funcionando. No entanto, precisamos descobrir uma maneira de transmitir a saída em vez de esperar até que o processo filho exista.
Nós olhamos ao redor e não conseguimos encontrar nenhum exemplo claro e nos perguntamos se alguém aqui tinha alguma idéia?
Tudo está funcionando. Nós simplesmente não nos importamos com a experiência do usuário de ter que esperar que o comando termine antes de mostrar a saída inteira. Se pudéssemos transmitir, isso seria ideal, pois o evento de dados stdout era acionado, o navegador atualizava com os novos dados. Como agora ele vem em pedaços, ao contrário de uma grande bolha .. por isso é adequado muito bem para fazer isso.