Я создаю интерфейсное приложение, используя nw. js для отображения кода кукловода и взаимодействия с ним. В моем коде кукловода я использую prompt () для обработки пользовательского ввода во время выполнения процесса. И в nw. js я использую дочерний процесс для выполнения файла pupppeteer и использую stdin для обработки этого события promt (), однако результат не такой, как я ожидал, код кукловода даже не использует мои входные данные
И вот как я обработал это в своем коде
//Here are my imports
const { spawn } = window.nw.require("child_process");
var str = window.nw.require('string-to-stream')
//
ls.stdout.on("data", function (data) {
if (`${data}` === "Please re-enter your user name: ") {
str('This input\n').pipe(ls.stdin, { end: false }) // This is when I'm using string-to-stream, but the result is still the same
// ls.stdin.write("something\n"); this return the same result
}
});
Пожалуйста, извините меня, если я что-то пропущу, это мой первый вопрос для публикации, и Я неопытный, заранее спасибо