多语言展示
当前在线:1781今日阅读:3今日分享:40

用Python如何编写Web框架?

编写Web框架
方法/步骤
1

在正式开始Web开发前,我们需要编写一个Web框架。

2

aiohttp已经是一个Web框架了,为什么我们还需要自己封装一个?原因是从使用者的角度来说,aiohttp相对比较底层,编写一个URL的处理函数需要这么几步:

3

第一步,编写一个用@asyncio.coroutine装饰的函数

4

第二步,传入的参数需要自己从request中获取

5

最后,需要自己构造Response对象

6

这些重复的工作可以由框架完成。例如,处理带参数的URL/blog/{id}可以这么写:@get('/blog/{id}')def get_blog(id):    pass

7

对于函数的返回值,不一定是web.Response对象,可以是str、bytes或dict。

推荐信息