javascript - 如何从 AJAX 请求执行 Python 代码?

标签 javascript python ajax scrapy

我在大学接到一项任务,要创建一个网站来教其他学生如何使用 python 库(Scrapy,BS)进行网络抓取。我已经使用 React 和 React Ace 编辑器设置了前端部分,现在我试图弄清楚用户如何将代码输入到脚本中。我需要制作自己的服务器(api)还是可以直接调用python脚本并使用ajax请求传递所有代码?

最好的方法是什么?

我想要的是将用户在在线编辑器中输入的所有代码传递给python脚本,然后返回该脚本的输出作为对初始请求的响应,以便我可以检查结果是否正确。

最佳答案

我的建议是创建一个带有API的服务器(实际上是AJAX) 然后运行Python代码, 我们创建 Express 应用程序(Node.js HTTP 服务器)并使用 python-shell 是一个不错的选择。请参阅带有 runString 选项的第一个示例。

您将需要一台安装了node.js和python的服务器。

当然,这仅适用于大学任务,在此选项中,您在服务器上运行代码,这是一个相当大的安全问题。

关于javascript - 如何从 AJAX 请求执行 Python 代码?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54658966/

相关文章:

javascript - 解析.com : Default parameters to identify user?

python - 如何从字符串中的paramiko获取私钥?

python - 在 nltk 中扩展一个类。 - Python

python dataframe 到具有多列键和值的字典

ajax - 进行多个 ajax 回调时保持请求的顺序

jquery - 在 jQuery Mobile 中提交 Ajax 表单。一个神话?

javascript - 用户列表左侧出现蓝点

java - 使用ajax post将json从js发送到 Controller

javascript - 在 Ajax 中更新 View 而不刷新页面

javascript - 如何在JQuery中触发倒计时事件?