我有一个用例,需要从浏览器执行本地python脚本并显示返回的输出。

我已经使用react-js编写了我的Web应用程序。

我当前的解决方案是启动jupyter笔记本的本地实例(假设客户端已经在运行它),并让用户执行预填充的第一个单元格,但是我希望能够直接从浏览器中执行此操作。

最佳答案

出于安全原因,网页无法从浏览器运行任意OS命令(例如执行python脚本)

服务器必须提供供网页调用的API(请注意,Jupyter Notebook正在使用其自己的服务器来执行浏览器中指定的命令-python代码不会直接在浏览器中执行)

有很多方法可以启动python Web服务器,我个人推荐Flask:http://flask.pocoo.org/

关于python - 如何从react-js执行python脚本?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/50782334/

10-12 22:23
查看更多