Python之pecan

发布于 2017-11-23 · 本文总共 804 字 · 阅读大约需要 3 分钟

Pecan是一个轻量级的基于Python的Web框架

创造Pecan是为了填补Python web框架世界的一个空缺——一个提供object-dispatch方式路由的超轻量级的框架; Pecan的目标并不是要成为一个“全栈”框架,因此没有支持一些额外的功能,比如session或是数据库; 相反,Pecan专注于HTTP本身;

Pecan是一个路由对象分发的python web框架; 本质上可以将url通过分割为每一部分,然后对每一部分查找对应处理该URL部分的处理类, 处理后,继续交给后面部分的URL处理,直到所有URL部分都被处理后,调用最后分割的URL对应的处理函数处理;

搭建pecan

安装: sudo pip install pecan

创建项目:pecan create test_project

部署: python setup.py develop

开启服务: 进入含有config.py的目录下,执行: pecan serve config.py

测试:curl http://localhost:8080

结构

(1) config.py是整个应用的配置入口;

(2) public文件夹存放Web应用所需的Image,CSS或者Javascript;

(3) setup.py和setup.cfg用于Web应用的安装部署;

(4) controllers存放路由控制文件;

(5) templates存储Html或者Json的模板文件;

(6) tests存放测试用例.

app.py 一般包含了Pecan应用的入口,包含应用初始化代码;

config.py 包含Pecan的应用配置,会被app.py使用;

controllers/ 这个目录会包含所有的控制器,也就是API具体逻辑的地方;

controllers/root.py 这个包含根路径对应的控制器;

controllers/v1/ 这个目录对应v1版本的API的控制器。如果有多个版本的API,你一般能看到v2等目录




本博客所有文章采用的授权方式为 自由转载-非商用-非衍生-保持署名 ,转载请务必注明出处,谢谢。
声明:
本博客欢迎转发,但请保留原作者信息!
博客地址:邱文奇(qiuwenqi)的博客;
内容系本人学习、研究和总结,如有雷同,实属荣幸!
阅读次数:

文章评论

comments powered by Disqus


章节列表