Python独立HTTP服务器支持脚本运行?

标签 python cgi standard-library httpserver

我正在编写一个使用 HTML 页面作为用户界面的应用程序 - 用户在他的计算机上运行它并打开 http://localhost:8080。在编写了大约一千行代码来实现我自己的 MVC 模型愿景后,我注意到我几乎在尝试重新发明轮子 - RequestHandler 导入类,为指定的情况实现 do_POST 和 do_GET, session 处理......我已经几乎意识到我做错了。

我更愿意坚持我的 Python 脚本运行 HTTP 服务器(最好是来自标准库的服务器)的模型,因为我喜欢这种架构。问题是 - 是否有一些类似 HTTPServer 的类可以给我一个类似于 CGI 的接口(interface)(解析 GET URI,自动加载 View 和模型),而不会给我带来很多开销?我希望它尽可能小和简单,所以如果没有基于标准库的解决方案,至少让它是纯Python。

最佳答案

有一个CGI capable HTTP server已经融入 python - 这可能是最简单的起点。

关于Python独立HTTP服务器支持脚本运行?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13901757/

相关文章:

Python CGI 权限错误

c - gets 有用吗?

python - 类型错误 : __init__() missing 1 required positional argument: 'msg' everytime i try to download anaconda3 on macbook

perl - 如何编写支持 CGI、FastCGI 和 mod_perl 的 Perl Web 应用程序?

perl - 在 POST 方法的 URL 中传递参数

c++ - 脱离的 std::optional<T> 对象的散列是什么?

c++ - C++标准库命名不一致

python - Pandas Dataframe 多色线图

python - BigQuery Python 409 已存在 : Table

python - 文件位置和用法 : apt-get install python-<pkg> vs. pip3 install <pkg>