轻量级网页服务器集成到客户端

4 投票
1 回答
1482 浏览
提问于 2025-04-15 23:20

我需要创建一个可以安装在用户电脑上的Python模块。这个模块里的一个脚本应该能够接收HTTP POST请求(通常请求的内容是一些JSON格式的数据),然后把这些数据传递给合适的Python脚本。我想到两种方法来实现这个功能:

  1. 在80端口上打开一个监听的服务器套接字,等待HTTP请求的到来,解析请求内容,然后根据到达的URL把数据传递给另一个Python脚本。这个方法不需要用户安装一个网页服务器,用户只需要安装这个Python模块就可以了。

  2. 在Python模块的同时安装一个迷你网页服务器。这个网页服务器可以通过CGI来完成和第一种方法一样的工作,而我不需要自己编写CGI功能。但是这样用户就必须安装这个网页服务器(也就是又多了一步安装的麻烦)。如果可以的话,我希望避免这种情况。

如果第二种方法更简单,那么有没有最小、最简单的网页服务器(最好是可以作为Python模块的一部分打包,这样就不需要单独安装了)。当然,它必须是开源的。

1 个回答

4

自带电池
Python 2
Python 3

撰写回答