Javascript 当python仍在运行时,在node.js上显示python数据
我有一个长期运行的python脚本,我想使用node.js来显示python打印的数据(因为我将把它变成一个服务器并将数据发送到其他地方),我使用python shell,它在整个python完成之前不会显示任何内容,有没有办法显示“部分”输出Javascript 当python仍在运行时,在node.js上显示python数据,javascript,python,node.js,Javascript,Python,Node.js,我有一个长期运行的python脚本,我想使用node.js来显示python打印的数据(因为我将把它变成一个服务器并将数据发送到其他地方),我使用python shell,它在整个python完成之前不会显示任何内容,有没有办法显示“部分”输出 var pshell = require('python-shell'); var prompt = require('prompt'); var command = 'start'; prompt.start(); function receivec
var pshell = require('python-shell');
var prompt = require('prompt');
var command = 'start';
prompt.start();
function receivecommand() {
prompt.get(['input'], function(err, result) {
if(result.input == command) {
run();
console.log('run')
}
else {console.log('type start')
receivecommand();
}
})
}
receivecommand();
function run() {
var ps = new pshell('hello.py');
ps.on('message', function(message) {
console.log(message);
});
ps.end(function(err) {
if (err) throw err;
console.log('finished')
});
}
现在hello.py只是运行一个延时循环并打印出一些内容 最简单的方法是使用node js设置服务器,只需发送包含假定要打印的数据的请求。我给出这个解决方案当然是基于你对印刷品的控制。(您没有提到输出是来自您编写的脚本还是来自另一个python库或脚本。)最简单的方法是使用node js设置服务器,只发送包含假定要打印的数据的请求。我给出这个解决方案当然是基于你对印刷品的控制。(您没有提到输出是来自您编写的脚本还是来自另一个python库或脚本。)您知道吗?使用它可能比仅仅将node.js添加到主机上要简单。在不知道需要完成的设置或任务的情况下,这个问题太广泛了,因为有几种解决方案取决于复杂性、可用性和可伸缩性。更改数据,例如,可以通过在低端通过不同的流程或使用message broker resp来完成。处于可伸缩性和复杂性上限的任务队列。@albert要完成的任务是在python脚本仍在运行时显示它打印出来的内容,而不是在它完成时一起显示。您知道吗?使用它可能比仅仅将node.js添加到主机上要简单。在不知道需要完成的设置或任务的情况下,这个问题太广泛了,因为有几种解决方案取决于复杂性、可用性和可伸缩性。更改数据,例如,可以通过在低端通过不同的流程或使用message broker resp来完成。处于可伸缩性和复杂性上限的任务队列。@albert要完成的任务是在python脚本仍在运行时显示它打印出来的内容,而不是在它完成时一起显示。很抱歉,我没有看到您的解决方案很抱歉,我没有看到您的解决方案