python web开发实战(2)--编写Web App骨架

本文介绍了如何使用aiohttp框架来编写Web应用程序。通过参考官方文档,可以在www目录下创建app.py文件,启动一个监听9000端口的服务器。当访问http://127.0.0.1:9000时,可以看到异步响应的预期结果。

1、利用aiohttp框架,可以轻松编写一个web app,例如:

#!/usr/bin/env python
# -*- coding:utf-8 -*-
# software: PyCharm
import logging
from aiohttp import web
logging.basicConfig(level=logging.INFO)


# 一个请求处理程序,必须是个协程(async),接受Request实例作为唯一的参数
async def index(request):
    text = "My first python web application."
    return web.Response(text=text)


def init():
    # 创建一个Application实例,注册请求处理程序(依据特定的http方法和请求路径)
    app = web.Application()
    app.add_routes([web.get('/', index), ])
    # 调用run_app运行application实例
    web.run_app(app, host="127.0.0.1", port=9000)
    logging.info('Server started at http://127.0.0.1:9000...')


if __name__ == '__main__':
    init()

可以参考说明文档:https://docs.aiohttp.org/en/stable/web_quickstart.html#run-a-simple-web-server

2、在www目录下创建并运行这个app.py, 服务器将在9000端口持续监听http请求,并异步对"/"的请求进行响应

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值