项目结构
通过前面的讲解,我们了解了 Sanic
的运行方式以及编写一个好的配置方案,是不是想要立马编写一个应用练练手呢?别急,请先看完这一章节,了解一下你要写的应用得用什么样的结构。
在 github
上也看了不少的 Python
项目吧,相信你也清楚,一个项目,在最外层他们应该是一样的,简单概括下,大概是下面这样的结构:
pro_name
├── docs # 项目文档说明
├── src or pro_name/# 项目名称
├── tests # 测试用例
├── README.md # 项目介绍
└──requirements.txt # 该项目依赖的第三方库
那接下来需要讨论的,就是 src
或者说 pro_name
(这个就看你心情命名了,一般与最外层一样的名字)的内部结构该是什么样的呢?
本章将写一个 rss
解析展示的项目用做演示。
普通的项目结构
一个普通的项目:
不需要添加后续模块功能
快速开发使用,不需要维护
无较复杂的前端需求
用完就走
那么就可以像 demo01
中一样,只需要添加一个 run.py 或者叫做 app.py
文件(反正这是一个启动文件,命名可随意),不论是配置、路由都写在一起就好了。
新建一个项目如下:
sample01
├── docs
│ └── demo.md
├── src
│ └── run.py
├── tests
├── .gitignore
└──requirements.txt
任意一个 rss
源,假设项目需要将其中的文章标题以及链接提取并展示出来,比如以json格式返回,这属于很简单的功能,可以说只有一段逻辑,