python - XAMPP - 在网页上执行 Python 脚本

标签 python web-services xampp webpage

如何在网页上执行 Python 脚本?

我用过 XAMPP创建 Apache 服务器。是否有任何关于如何执行 .py 脚本的教程/示例或指南?我使用的是 Windows 7 并在我的本地计算机上安装了 Python。如果我通过 Web 链接访问 .py 脚本,它看起来就像它的 HTML 代码并且没有执行任何内容。

最佳答案

通常,您不执行 Python在浏览器中。相反,浏览器通过从服务器请求资源来访问资源(或“网页”,如 http://example.com/mypage)。服务器(例如 Apache)在正确管理时会将请求处理传递给某些 Python 脚本。然后,您的 Python 脚本创建一些输出(例如 HTML),然后服务器将其返回给浏览器以供浏览器显示。

但是,一些网站发现让逻辑(脚本)在浏览器中运行比在服务器上运行更有用。执行此操作的标准方法是使用 JavaScript(尽管过去浏览器中内置了其他语言,例如 VBScript in Internet Explorer)。

现在,几乎所有浏览器都将 JavaScript 作为浏览器中的脚本语言。为了让您在浏览器中使用任何其他语言(包括 Python),浏览器必须支持该脚本语言(或者需要有一个附加组件来支持该脚本语言)。仅仅在客户端上安装 Python 和浏览器是不够的。有关详细信息,请参阅 Python 文档 Web Browser Programming .

另一种选择是使用类似 Pyjs 的东西.这是一个库,您可以使用 Python 编写代码,并将必要的部分转换为 JavaScript。这不完全是“浏览器中的 Python”,但它可能是您正在寻找的东西。

关于python - XAMPP - 在网页上执行 Python 脚本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11925529/

相关文章:

python - 按重复状态划分的 Pandas 组

python - 使用嵌套的可写序列化程序上传 django rest 框架文件

c# - 停止向外部发布到 Asp.Net WebForm 页面的能力

php - 在 Xampp/Windows 7 上安装 ImageMagick

python - 使用 django 管理命令运行 celery 任务

python - 如何查找列表中元素的所有出现?

java - 通过 MantisConnect 连接 Mantis 错误跟踪器工具的教程

java - CXF 2.7 给出 common.ToolException : Non unique body parts error

php - XAMPP 1.8.0、MercuryMail 和 mail() 在收件箱中没有收到邮件

apache - 当 Apache 和 MySQL 启动并运行时,浏览器无法找到 localhost