我正在编写一个使用 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/