十六天编写一个博客应用程序(1)

1.是跟着廖雪峰老师的实战写的,才开始使用python进行应用程序的编写与设计(还没这水平),还是做出一些实在的东西才有意思,才有继续学下去的动力啊。如果想入门,可自行百度廖雪峰的官方网站,老师讲的很好,很适合入门。

2.开干。

2.1搭建开发环境

*python版本:

*项目目录:

*安装必要的库:

aiohttp,jinja2,aiomysql

*下载mysql并安装(选MySQL Installer for windows),设置简单的用户名和密码避免遗忘。

2.2编写Web App骨架,在www文件夹下面新建一个py文件,叫做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>',content_type='text/html')



async def init(loop):
    app = web.Application()
    app.router.add_route('GET', '/', index)
    apprunner = web.AppRunner(app)
    await apprunner.setup()
    srv = await loop.create_server(apprunner.server, '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版本是3.8,廖老师那个代码在我这是运行不了,我从评论中找到了一个python3.9的同学的代码来运行的。

运行这个app.py就能在9000端口监听http请求,访问该网址就能看到Awesome:

下一次我准备先做数据部分,再弄其他的。

猜你喜欢

转载自blog.csdn.net/a_cherry_blossoms/article/details/115337243