Flask 框架的简介
如果你读过 Flask Mega-Tutorial 系列,就会知道 Flask 是一个简单却十分强大的 Python web 框架。
在我们深入研究 web services 的细节之前,让我们回顾一下一个普通的 Flask Web 应用程序的结构。
我会首先假设你知道 Python 在你的平台上工作的基本知识。 我将讲解的例子是工作在一个类 Unix 操作系统。简而言之,这意味着它们能工作在 Linux,Mac OS X 和 Windows(如果你使用Cygwin)。如果你使用 Windows 上原生的 Python 版本的话,命令会有所不同。
让我们开始在一个虚拟环境上安装 Flask。如果你的系统上没有 virtualenv,你可以从 <https://pypi.python.org/pypi/virtualenv> 上下载:
1. $ mkdir todo-api
2. $ cd todo-api
3. $ virtualenv flask
4. New python executable in flask/bin/python
5. Installing setuptools............................done.
6. Installing pip...................done.
7. $ flask/bin/pip install flask
既然已经安装了 Flask,现在开始创建一个简单地网页应用,我们把它放在一个叫 app.py 的文件中:
1. #!flask/bin/python
2. from flask import Flask
4. app = Flask(__name__)
6. @app.route('/')
7. def index():
8. return "Hello, World!"
10. if __name__ == '__main__':
11. app.run(debug=True)
为了运行这个程序我们必须执行 app.py:
1. $ chmod a+x app.py
2. $ ./app.py
3. * Running on http://127.0.0.1:5000/
4. * Restarting with reloader
现在你可以启动你的网页浏览器,输入 <http://localhost:5000> 看看这个小应用程序的效果。
简单吧?现在我们将这个应用程序转换成我们的 RESTful service!
