使用python web做Restful 风格,很简单,采用Flask框架轻松实现一个RESTful的服务。
Restful相关介绍请查看:https://www.ibm.com/developerworks/library/ws-restful/index.html
1. 环境搭建
首先需要准备环境
need virtualenv python的沙盒环境--virtualenv
这里使用 virtualenv 来创建一个Python环境,用来运行我们稍后的restful服务端。
need flask
1.1 安装
1.1.1 pip
下载地址:https://pypi.python.org/pypi/pip/
下载 pip tar.gz
解压 tar -xzvf
进入目录安装 python setup.py install 即可使用
1.1.2 virtualenv
pip install virtualenv 直接下载安装
或者 进入 https://pypi.python.org/pypi/virtualenv 下载 tar包 和pip安装类似
1.1.3 flask
pip install flask 直接下载安装
或者 https://pypi.python.org/pypi/Flask/0.12.2#downloads 下载tar包 解压安装
手动装需要(install会自动安装,如果linux虚拟机未联网,根据提示缺什么,去安装什么):
click >=2.0:https://pypi.python.org/simple/click/
itsdangerous >=0.21:https://pypi.python.org/simple/itsdangerous/
jinja2 >= 2.4:https://pypi.python.org/simple/jinja2/
werkzeug>=0.7:https://pypi.python.org/simple/werkzeug/
2. 环境测试
2.1 创建虚拟环境
选择一个合适的路径下
我选择的是 /var/flask 当然可以随意选择一个目录
virtualenv web ,做一个名为web的python环境
目录如:
2.2 新建app.py
在bin中新建app.py
app.route 的用法和Springmvc 的controller requestmapping很类似,详细请查看:http://www.guadong.net/article/2eHheDFm.html
#环境测试
fromflaskimportFlask
app=Flask(__name__)