首页
实战

分类

当前位置: 天天编程网 > Python3 > 正文

python3 Day 2 - 编写Web App骨架【Python3中文手册】

更新时间:2023-10-27   来源:天天编程网

Day 2 - 编写Web App骨架


由于我们的Web App建立在asyncio的基础上,因此用aioHttp写一个基本的app.py

import logging; logging.basicConfig(level=logging.INFO)

import asyncio, os, json, time
from datetime import datetime

from aiohttp import web

def index(request):
    return web.Response(body=b"<h1>Awesome</h1>")

@asyncio.coroutine
def init(loop):
    app = web.Application(loop=loop)
    app.router.add_route("GET", "/", index)
    srv = yield from loop.create_server(app.make_handler(), "127.0.0.1", 9000)
    logging.info("server started at http://127.0.0.1:9000...")
    return srv

loop = asyncio.get_event_loop()
loop.run_until_complete(init(loop))
loop.run_forever()

运行Python app.py,Web App将在9000端口监听HTTP请求,并且对首页/进行响应:

$ python3 app.py
INFO:root:server started at http://127.0.0.1:9000...

这里我们简单地返回一个Awesome字符串,在浏览器中可以看到效果:

python3 Day 2 - 编写Web App骨架【Python3中文手册】

这说明我们的Web App骨架已经搭好了,可以进一步往里面添加更多的东西。

参考源码

day-02


更多学习推荐
小编推荐
快速导航更多>>
JavaScript 教程 HTML5 教程 CSS3 教程 jQuery 教程 Vue.js 教程 Node.js 教程 SQL 教程 C 教程 PHP 教程 Linux 教程 Docker 教程 Nginx 教程 Python 教程 Java 教程

天天编程网 版权所有

陕ICP备2023002928号-1