Flask
源码地址是:https://github.com/pallets/flask
Flask是一个使用 Python 编写的轻量级 Web 应用框架,较其他同类型框架更为灵活、轻便、安全且容易上手,有很强的定制性,用户可以根据自己的需求来添加相应的功能,其强大的插件库可以让用户实现个性化的网站定制。
使用Flask开发REST服务可以使用flask的路由来实现,也可以使用扩展插件。
本文使用扩展插件flask-restful实现。
Flask-restful
源码地址是:https://github.com/flask-restful/flask-restful
安装:
pip install flask-restful
新建HelloWorld.py,实现最简单的Hello World代码
from flask import Flask
from flask_restful import Resource, Api
app = Flask(__name__)
api = Api(app)
class HelloWorld(Resource):
def get(self):
return {'hello': 'world'}
api.add_resource(HelloWorld, '/')
if __name__ == '__main__':
app.run(debug=True)
运行:
python HelloWorld.py
可以看到服务在缺省的5000端口运行
* Running on http://127.0.0.1:5000/