使用flask的pythonwebapi
我不熟悉python RESTful API,但我得到了这个简单的hello world示例使用flask的pythonwebapi,python,api,rest,service,Python,Api,Rest,Service,我不熟悉python RESTful API,但我得到了这个简单的hello world示例 #!flask/bin/python from flask import Flask app = Flask(__name__) @app.route('/') def index(): return "Hello, World!" if __name__ == '__main__': app.run(debug=True) 这是我尝试实现web服务的入口点 #!flask/bi
#!flask/bin/python
from flask import Flask
app = Flask(__name__)
@app.route('/')
def index():
return "Hello, World!"
if __name__ == '__main__':
app.run(debug=True)
这是我尝试实现web服务的入口点
#!flask/bin/python
from flask import Flask, jsonify
app = Flask(__name__)
tasks = [
{
'id': 1,
'title': u'Buy groceries',
'description': u'Milk, Cheese, Pizza, Fruit, Tylenol',
'done': False
},
{
'id': 2,
'title': u'Learn Python',
'description': u'Need to find a good Python tutorial on the web',
'done': False
}
]
如何路由它以便完成任务?您需要从
localhost
路由用户,以便获得所需的行为
@app.route('/todo/api/v1.0/tasks', methods=['GET'])
def get_tasks():
return jsonify({'tasks': tasks})
if __name__ == '__main__':
app.run(debug=True)
这样,您在
/todo/api/v1.0/tasks
上有一个get_tasks
函数,在客户端点击的url将是(api的url通常是3000,但取决于您启动服务器的方式)。restful API有许多选项,restful提供了极大的灵活性
基于此,我推荐一个我一直在开发的名为Peach()的框架,该框架构建在flask restful之上,可以大大加快速度,让api在几分钟内运行。我之所以推荐它,不仅是因为我构建了它,还因为if诞生于django和其他框架的轻量级选项的需要,它足够灵活,能够适应我的需要,让我轻松构建原型和简单的应用程序
这里有一些例子,甚至有一个虚拟机来测试它们。快乐编码:)我很困惑。使用
localhost/todo/…
?不使用默认的索引
路由,而是使用此路由实际调用get_tasks()
并返回一个简单的json。