python - 单击 HTML 按钮在后端运行 Python 程序

标签 python html firebase amazon-ec2 server

我正在开发一个基于位置的网络应用程序/网站。该网站涉及一个 HTML 网页,其中有一个按钮,当用户单击该按钮时:

  1. 提取用户位置坐标
  2. 运行一个 python 程序,其输入将是提取的用户位置,执行一些操作。
  3. 最后将实时结果显示回 html 网页/即用户电脑屏幕。

python 程序当前正在使用地理编码器函数接受用户位置。该程序在我的系统/PC 上成功运行。

我有一个 AWS EC2 Ubuntu 服务器,车辆 GPS 设备的位置被发送到该服务器。

最后,一旦一切设置完毕,我将托管/部署该网站,以便个人用户可以在他们的系统上对其进行测试。我知道托管部分。

谁能告诉我如何处理在单击 HTML 按钮时运行 python 程序并将实时结果(即 python 程序的输出)发送回 html 网页的任务?

最佳答案

要在 buttonClick 上运行 python 代码,您可以将 href 属性设置为链接,您可以在 flask 后端捕获该链接。例如<a href="http://myapp/runthiscode"/>在 HTML 和 app.rout("/runthiscode") 中在 flask 中。之后,通过 redirect("/", args=args) 重定向,您可以将更新后的变量提供给页面。 . args是更新后的变量,您可以在 HTML 中使用它们。例如:<a> {{ args }} </a>

关于python - 单击 HTML 按钮在后端运行 Python 程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/67153094/

相关文章:

python - 在 django 中,如何从初始化脚本中调用子命令 'syncdb'?

javascript - 在 Jquery 的整个网站中从 scr 名称的值添加 Alt 属性

html - 在 TD 上添加背景颜色使我的边框消失

android - 在 Firebase Cloud Function 中获取 Android 用户数据

swift - queryOrderBy 中的 Firebase 访问键

firebase - 如何修复 iOS Firestore Increment() 上的错误 "Ambiguous use of ' Increment'"

Netbeans 中的 Python 调试

python - 对数 Gamma 函数的快速算法

html 电子邮件 outlook 2003 问题

python - 你如何组织 Python 模块?