Введите данные в дочерний процесс после появления в узле

#node.js #child-process

#node.js #дочерний процесс

Вопрос:

я работаю над небольшим веб-приложением и столкнулся с этой трудностью!
у меня есть .py файл с именем main.py

код node-js является —

 const python = spawn('python', ['main.py', req.body.id, req.body.hash, req.body.bot_token]);
python.stdout.on('data', function (data) {
    console.log(data.toString());
    if (data.toString().endsWith('=')) {
        console.log(data.toString());
    } else {
        console.log('error')
    }
});
 

Теперь файл Python нуждается в некоторых входных данных в качестве кода проверки ..
Как вводить входные данные, а затем собирать данные?

Я хочу автоматически вводить ввод, допустим, полученный код, и пользователь вводил код на веб-сайте в теге ввода..

Теперь я хочу, чтобы это input.value было введено в качестве входных данных без человеческих усилий..

Заранее спасибо..

Комментарии:

1. python.stdin.write() ?

2. я пробовал это, но он просто печатает входное сообщение и останавливается. мне нужно, чтобы он вводил данные и вводил их..

3. Вы также написали разрыв строки, чтобы «завершить» ввод?

4. да, возьмите код python как a = input('Some Input : ') print(a 'abc') , пусть я сделал это python.stdin.write('datan') , и он напечатал «данные» из js, а не из python