#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