从React组件调用Node.js脚本


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

最新更新