AireadFan's

   Fragments of memories

Airead-manager-outline-step1

| Comments

添加一个新的后端接口

框架结构

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
aireadManager
├── blueprints  # 放置 flask 蓝图文件夹
│   └── rest  # restful 蓝图文件夹
├── config  # 配置文件夹
├── model  # 数据库模型文件夹
├── static  # 前端静态文件夹
│   ├── coffee  # coffee script 源码
│   │   └── controllers  # 子页面 controller
│   ├── css  # css 文件夹
│   │   ├── fonts  # 字体文件夹
│   │   └── lib  # css 库文件
│   ├── js  # 由 coffee 编译生成
│   │   └── controllers  # 由 coffee 编译生成
│   ├── lib  # js 库文件
│   └── templates  # 子页面模版文件
├── test  # 后端测试脚本
└── utils  # 后端工具类文件夹

创建新的 url

blueprint 里创建一个文件 hello.py.

(hello.py) download
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
# coding=utf-8
import os
from flask.blueprints import Blueprint

__author__ = 'airead'

# 获取当前文件名,这里为 hello
path = os.path.splitext(os.path.basename(__file__))[0]

# 注册前缀为 /hello 的蓝图
blueprint = Blueprint(path, __name__, url_prefix='/' + path)


# 注册路由为 /hello/ 的方法
@blueprint.route('/')
def hello():
    return 'hello example!'

保存后,接口 /hello/ 已经创建完毕

运行服务测试

$ python aireadManager/main.py

然后打开 http://localhost:5000/hello/, 可以看到浏览器显示

hello example!

url 创建成功

git checkout step1 查看源代码

airead-manager

« airead-manager-outline airead-manager-outline-step2 »

Comments