例如,如果我有这个简单的 TCP 服务器:
from twisted.internet import reactor
from twisted.web.resource import Resource
from twisted.web.server import Site
from resources import SomeResource
logging.info("Starting server...")
root = Resource()
root.putChild("test", SomeResource())
reactor.listenTCP(8080, Site(root))
reactor.run()
例如,使用具有 render_GET 和 render_POST 方法的 SomeResource。然后我知道我可以发送一个 POST/GET 到主机名:8080/test
但现在我想让它更复杂,我想做一些类似 hostname:8080/test/status
可以在 SomeResource() 中将其定义为方法吗?还是我必须为每个不同的 url 定义一个新资源?