支持的python版本:2.7, 3.4, 3.5, 3.6 or 3.7
pip安装依赖:
pip install flask-restful
连带的,会吧flask及其关联依赖一并安装。
# coding=utf-8
from flask import Flask
from flask_restful import Resource, Api
app = Flask(__name__) # 建Flask类实例
api = Api(app) # 用Flask实例建API实例
class HelloWorld(Resource):
# 新建类,并继承自flask_restful的Resource类
def get(self):
# 定义get请求的方法
return {'hello': 'world'} # 返回字典
api.add_resource(HelloWorld, '/') # api实例中,用add_resource将HelloWorld资源类与路由绑定
if __name__ == '__main__':
app.run(debug=True) # 启动,设置为调试模式,生产上不要开启
运行后,可通过requests库请求对应的接口,查看返回是否正确。
import requests
res = requests.get("http://127.0.0.1:5000/")
print res.status_code
print res.content
输出:
200
{
"hello": "world"
}