всем,
я хочу асинхронно вызвать скрипт python в моем скрипте узла. Я использую "python -shell" для этого.
Моя проблема в том, что узел сначала выполняет собственный код, а затем скрипт python. Мне нужны данные сценария python во время выполнения.
Это означает:
let {PythonShell} = require('python-shell');
let message;
PythonShell.run('python.py',null,function(err,res){
if(err) throw err;
message =res;
console.log("1",res);
}
console.log("2",{message});
Вывод: => 2 undefined
=> 1 foo
Мне нужен результат, но вот так: => 1 foo
=> 2 foo
Можете ли вы помочь мне, написав мне маленький пример? я уже читал, что это может работать с .on
и .end
, но я не понимаю, как!