Javascript 控制台在node.js中记录python脚本控制台输出

Javascript 控制台在node.js中记录python脚本控制台输出,javascript,python,node.js,opencv,stdout,Javascript,Python,Node.js,Opencv,Stdout,我正在使用opencv python和node.js服务器,其中python脚本打印出对我的节点服务器有用的字符串“moved” 我使用“pythonshell”作为子进程生成python脚本 但问题是,我正在opencv中处理一个视频文件,并且只有在cv2.imshow(视频窗口)退出后,才会记录仅节点控制台日志。我希望它能够实时地将python脚本的输出记录到节点中 我都没有在条件语句中获取参数(message=='moved') server.js Node.js中的控制台 还有为什么“m

我正在使用opencv python和node.js服务器,其中python脚本打印出对我的节点服务器有用的字符串“moved”

我使用“pythonshell”作为子进程生成python脚本 但问题是,我正在opencv中处理一个视频文件,并且只有在cv2.imshow(视频窗口)退出后,才会记录仅节点控制台日志。我希望它能够实时地将python脚本的输出记录到节点中

我都没有在条件语句中获取参数(message=='moved')

server.js Node.js中的控制台
还有为什么“moved”和“hi”连接到“hived”?

实时日志记录可以通过刷新python脚本中的标准输出来完成

print('somestring', flush=True)
在python 3.3中可以很好地用于冲洗+

字符串连接重叠是因为返回的字符串中有'\r' 我用删除了变量'\r'

variable.replace(/\n|\r/g, "")
print('somestring', flush=True)
variable.replace(/\n|\r/g, "")