Skip to main content
 首页 » 编程设计

python之用于显示 Python 控制台应用程序输出的 Javascript 库

2025年05月04日24yxwkf

我正在为在本地计算机上运行的 Python 控制台程序 编写一个简单的基于网络的前端。交互非常简单。本质上,Web 前端需要:

  1. 接受用户的输入(通过 AJAX 表单或其他方式)。
  2. 将此输入传递给 Python 程序并运行它。
  3. 在 Python 控制台程序运行时显示其输出,直到它终止。

前两个可以很容易地完成(尽管合适的 AJAX 库推荐会有所帮助)。

问题:我需要什么 Javascript 库才能完成第 3 条?


备注:

  • 我知道像 AJAXterm 和 Shellinabox 这样的包,但我不想使用完整的外壳,而是想显示的输出Python控制台程序;本质上,我想要一种将 Python 的标准输出实时传输到网页的方法。

请您参考如下方法:

您可能正在寻找 comet实现或其他服务器推送协议(protocol),因为 python 代码输出的时间不可预测。所以在服务器端,你有一个线程正在从你的 python 进程的 stdout 中读取并通过 cometd 将输出推送到你的客户端。

cometd可能是客户端和服务器组件的最佳选择。