码迷,mamicode.com
首页 > 移动开发 > 详细

Python_Web_App_Day_1:编写Web App骨架

时间:2017-06-21 00:52:50      阅读:573      评论:0      收藏:0      [点我收藏+]

标签:服务   关闭   oop   and   awesome   log   art   pre   端口   

用到知识点: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骨架

标签:服务   关闭   oop   and   awesome   log   art   pre   端口   

原文地址:http://www.cnblogs.com/jp-mao/p/7056997.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!