【发布时间】:2020-06-14 02:15:33
【问题描述】:
我有一个 React 应用程序,我希望通过单击按钮来运行 CMD 命令行功能。 这样做的最佳方法是什么?
我可以通过我自己的 python 脚本运行 cmd 命令,但是我如何从 React 运行这个 python,因为 React 托管在 localhost 上,并且安全权限限制了从那里对 cmd 的访问。 我是否应该设置一个 python 服务器来托管 python 脚本?
另外,我一直在研究 Node.js,这会是运行这个 python 脚本并最终连接到 cmd 的更好方法吗?
【问题讨论】:
-
您需要在服务器端进行(python、node、java ..)。您在服务器上创建函数并使用 rest api 调用从前端触发它(反应)。
-
那么将 python 脚本加载到 localhost 端口,然后从那里调用 cmd?
-
您可以使用例如 Flask 运行一个精简的 python 网络服务器。您设置要运行它的端口并创建一个运行脚本的端点。例如 Flask 在 localhost:8080 上运行,并且您的端点是“/cmd-function”。然后在前端你对 url localhost:8080/cmd-function 执行一个 http get 请求,你的函数将被执行
标签: javascript python node.js reactjs command-line