【发布时间】:2016-10-04 04:41:56
【问题描述】:
我最近完成了 HTML 和 CSS 课程,现在开始学习 Javascript。我目前在 Python 方面有不错的背景,并且想利用我的经验进行 Web 编程。
我的问题是,我该如何创建一个可以在我的 HTML 页面中显示我的 python 代码的终端环境?例如,如果我有一个名为 hello.py 的脚本,并且它向用户打印了一条 hello world 消息,我如何获取该脚本并在我的页面中显示它的结果,所以当你加载它时,它会显示'你好世界'?
我希望这很清楚。我不是在引用使用 Python 来显示 HTML,比如 Django 之类的框架,而是如何获取脚本、运行它并将其输出显示到网页?
【问题讨论】:
-
您是否只想离线运行一次并生成可以查看的页面,或者让某人能够从网页调用您的脚本并查看结果。
-
我需要第二个选项。我希望能够通过浏览器窗口运行一个小的 text-rpg,并运行诸如
combat函数之类的东西,并更新类,需要这种能力吗? -
脚本必须在服务器端执行。这意味着您将需要 HTML 和 JavaScript 以外的其他语言。您可以使用 PHP,或者如果您不想学习一门新语言,您可以使用 NodeJS(服务器上的 JavaScript)。话虽如此,为简单的任务混合尽可能多的语言并不是一个好主意。最好坚持使用 JavaScript 和 HTML,因为它们是为网络设计的。
-
另一种方法是使用 SimpleHTTPServer 运行服务器,并使用 AJAX 访问端点;但是,这可能会很快变得非常复杂。