本文共 1219 字,大约阅读时间需要 4 分钟。
学习笔记来源-廖雪峰老师
#!/usr/bin/env python3# -*- coding: utf-8 -*-# Python基础-Web App 骨架import logging; logging.basicConfig(level = logging.INFO)import asyncio, os, json, timefrom datetime import datetimefrom aiohttp import webdef index(request): # 网页显示 Web App return web.Response(body = b"Web App")@asyncio.coroutinedef init(loop): #创建一个web服务器对象 app = web.Application(loop = loop) #通过router的指定的方法可以把请求的链接和对应的处理函数关联在一起 app.router.add_route("GET", "/", index) #运行web服务器,服务器启动后,有用户在浏览器访问,就可以做出对应的响应 # 127.0.0.1 本机地址 srv = yield from loop.create_server(app.make_handler(), "127.0.0.1", 9000) logging.info("服务端 http://127.0.0.1:9000....") return srv# 固定写法loop = asyncio.get_event_loop()loop.run_until_complete(init(loop))loop.run_forever()
D:\python3-webapp-Su\www>python app.pyINFO:root:服务端 http://127.0.0.1:9000....INFO:aiohttp.access:127.0.0.1 - - [27/Dec/2017:14:31:27 +0000] "GET / HTTP/1.1" 200 156 "-" "Mozilla/5.0 (Windows NT 10.0) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.110 Safari/537.36 Edge/16.16299"
echo "# python3-webapp-Su" >> README.mdgit add .git commit -m "Python基础-项目-day2 编写Web App骨架"git push -u origin master