【发布时间】:2013-04-26 03:22:20
【问题描述】:
有没有办法让扭曲的网络服务器在传统的网络服务器上执行像 cgi 这样的 python 文件?那么,当我导航到一个目录时,我可以在一个单独的文件中执行 python 吗?
我创建了一个基本的网络服务器,但它只返回文本或 HTML 文件等静态内容:
from twisted.web.server import Site
from twisted.web.static import File
from twisted.internet import reactor
resource = File('/root')
factory = Site(resource)
reactor.listenTCP(80, factory)
reactor.run()
我明白为什么它可能不可能,但我找不到任何文档。谢谢
编辑:我找到了解决方案。我没有经历目录的麻烦,而是简单地解析 GET 请求并将它们视为假文件。 CGI 在主文件中执行。
谢谢
【问题讨论】:
-
您想要真正的 CGI 还是只想要用 Python 编写的易于编写脚本的资源,不符合任何特定标准?
标签: python twisted twisted.web