静态:
from twisted.web import server, resourcefrom twisted.internet import reactor
class SimpleChild(resource.Resource):
isLeaf=True
def render_GET(self,request):
return "Hello, child"
class Simple(resource.Resource):
def __init__(self):
resource.Resource.__init__(self)
self.putChild("", self)
self.putChild("child", SimpleChild())
def render_GET(self, request):
return "Hello, world!"
reactor.listenTCP(8080, server.Site(Simple()))
reactor.run()
动态
from twisted.web import server, resource
from twisted.internet import reactor
class ChildSimple(resource.Resource):
isLeaf=True
def __init__(self, id):
resource.Resource.__init__(self)
self.id=id
def render_GET(self, request):
return "Hello, No. %s visitor!" % self.id
class Simple(resource.Resource):
def __init__(self):
resource.Resource.__init__(self)
self.putChild("", self)
def render_GET(self, request):
return "Hello, world!"
def getChild(self, path, request):
return ChildSimple(path)
reactor.listenTCP(8080, server.Site(Simple()))
reactor.run()
本文介绍了使用 Python 的 Twisted 框架搭建简单的 HTTP 服务的方法,包括静态页面及动态页面的处理方式。通过创建资源类并定义 GET 请求响应,实现不同 URL 路径下的内容展示。
1871

被折叠的 条评论
为什么被折叠?



