const pythonProcess = spawn('python',["tiqi.py", "textFile.txt"]);
pythonProcess.stdout.on('data',(data)=>{
console.log(data.toString());
})
我可以通过单击react项目中的组件按钮来调用并运行该代码吗?
您不能在浏览器环境中使用基于node
的函数,要以正确的方式执行此操作,您应该为react
应用程序构建HTTP/HTTPS API,并从react
向API发出请求。
您可以通过谷歌搜索构建一个基于express
的简单node
服务器,并将python
脚本结果输出到.json
文件中,您将使用node
读取该文件(该文件将根据react
应用程序的请求发送(。
希望我的回答能对你有所帮助。
简短回答:不。但是其他基于节点的函数可以使用Browserify调用。
请参阅此链接:https://github.com/browserify/browserify/issues/1816