如何将python脚本连接到节点js?我希望以异步方式从python读取数据和输出

如何将python脚本连接到节点js?我希望以异步方式从python读取数据和输出,python,node.js,Python,Node.js,我想让我的python文件在后台循环运行,这样在接收数据时就可以调用特定的函数并给出输出。我在节点js的子进程中使用了spawn。我的python文件一直在后台运行。但如何将数据多次发送到python文件?标准输入输出流不能多次使用,因为在stdin.end()之后,er不能再次写入。我不想再次加载我的脚本,因为它包含大量的模块,这需要时间 这是我的节点js代码:- var {spawn}=require('child_process'); var child=spawn('py

我想让我的python文件在后台循环运行,这样在接收数据时就可以调用特定的函数并给出输出。我在节点js的子进程中使用了spawn。我的python文件一直在后台运行。但如何将数据多次发送到python文件?标准输入输出流不能多次使用,因为在stdin.end()之后,er不能再次写入。我不想再次加载我的脚本,因为它包含大量的模块,这需要时间

这是我的节点js代码:-

    var {spawn}=require('child_process');
    var child=spawn('python',['search.py']);
    var user_inp='red';
    child.stdin.write(JSON.stringify(user_inp));
    child.stdout.on('data',(data)=>console.log(data.toString()));
    child.stderr.on('data',(data)=>{console.log(data.toString());});