1、利用aiohttp框架,可以轻松编写一个web app,例如:
#!/usr/bin/env python
# -*- coding:utf-8 -*-
# software: PyCharm
import logging
from aiohttp import web
logging.basicConfig(level=logging.INFO)
# 一个请求处理程序,必须是个协程(async),接受Request实例作为唯一的参数
async def index(request):
text = "My first python web application."
return web.Response(text=text)
def init():
# 创建一个Application实例,注册请求处理程序(依据特定的http方法和请求路径)
app = web.Application()
app.add_routes([web.get('/', index), ])
# 调用run_app运行application实例
web.run_app(app, host="127.0.0.1", port=9000)
logging.info('Server started at http://127.0.0.1:9000...')
if __name__ == '__main__':
init()
可以参考说明文档:https://docs.aiohttp.org/en/stable/web_quickstart.html#run-a-simple-web-server
2、在www目录下创建并运行这个app.py, 服务器将在9000端口持续监听http请求,并异步对"/"的请求进行响应

本文介绍了如何使用aiohttp框架来编写Web应用程序。通过参考官方文档,可以在www目录下创建app.py文件,启动一个监听9000端口的服务器。当访问http://127.0.0.1:9000时,可以看到异步响应的预期结果。
最低0.47元/天 解锁文章
5422

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



