Python_Web_App_Day_1:编写Web App骨架

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Python_Web_App_Day_1:编写Web App骨架相关的知识,希望对你有一定的参考价值。

用到知识点:logging、asyncio、aiohttp模块(后续补充知识点)

"""
app.py编写Web App骨架
"""

import logging; logging.basicConfig(level=logging.INFO)
import asyncio
from aiohttp import web

async def index(request):
    """响应函数"""
    return web.Response(body=b<h1>Awesome</h1>, content_type=text/html)

async def init(loop):
    """Web App服务器初始化"""
    # 制作响应合集
    app = web.Application(loop=loop)

    # 把响应函数添加到响应函数集合
    app.router.add_route(method=GET, path=/, handler=index)

    # 创建服务器(连接网址、端口,绑定handler)
    srv = await loop.create_server(app.make_handler(), 127.0.0.1, 9000)

    logging.info(server start at http://127.0.0.1:9000)

    return srv

# 创建事件
loop = asyncio.get_event_loop()

# 运行
loop.run_until_complete(init(loop))

# 服务器不关闭
loop.run_forever()

 

以上是关于Python_Web_App_Day_1:编写Web App骨架的主要内容,如果未能解决你的问题,请参考以下文章

__twice,the postman refused to deliver our letters unless we chained our dog up.

C++之枚举

纪录片 - Why Are We Fat?(全3集),第一集

nyoj113_字符串替换

编译OpenJDK11:configure: error: Target CPU mismatch. We are building for x86_64 but CL is for “版“; exp

急求大神教如何在Python里编写日历