我喜欢在 Python3 中开发一个简单的 HTTP,它基本上应该支持 3 种不同的行为:
- 通过根文件夹的相对路径加载本地文件,例如 myhost/static/index.html
- 镜像远程 URL 并将它们映射到本地 URL,例如 myhost/google/* => google.com/*(带有 HTTP/HTTPS、标头支持和可选的本地缓存)
- 支持特定路由上的动态结果,例如 myhost/javascript/mymodule.js(通过例如 Uglify 压缩 mymodule.js 并返回结果)
正在考虑使用 Tornado 或 CheeryPy,但还没有运气来实现代理部分的最简单方法,而无需自己完成所有操作。
建议高度赞赏。