首页 > 解决方案 > 如何将python脚本连接到节点js?我想以异步方式从 python 读取数据和输出

问题描述

我希望我的 python 文件在后台循环运行,因此在接收数据时可以调用特定函数并给出输出。我是在节点 js 的子进程中生成的。我的 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());});

标签: pythonnode.js

解决方案


推荐阅读