我希望创建一个异步web服务器来处理大量请求。一位朋友建议我使用aiohttp来实现这一点。我热衷于将尽可能多的封装到服务器对象中--这可能吗?我怎样才能做到这一点?
我正在使用Python3.6--我一直无法在文档中找到类似的例子。
我希望取得类似的成果:
from aiohttp import web
class Server(object):
def __init__(self):
self.app = web.Application()
self.app.add_routes(web.RouteTableDef())
@routes.get('/')
async def hello(request):
return web.Response(text="Hello, world")
if __name__ == '__main__':
server = Server()为了澄清一下,我收到的错误是:
NameError: name 'routes' is not defined有实现这种封装的标准方法吗?
谢谢
发布于 2019-01-29 09:15:20
您应该先导入它:
from aiohttp import web
routes = web.RouteTableDef()
# your code...https://stackoverflow.com/questions/54411134
复制相似问题