[英]Python web api using flask
我是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/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)
这样一来,你有get_tasks
在功能上/todo/api/v1.0/tasks
在客户端点击的URL将是http:// localhost:3000 / (对于api通常为3000,但取决于您启动服务器的方式)。 宁静的apis有许多选择,而烧瓶 - 宁静提供了极大的灵活性。
基于此,我推荐一个我一直在研究的框架,名为Peach( https://github.com/sebastiandev/peach ),它构建于烧瓶之上,非常快速,可以让你拥有一个api几分钟后跑。 我推荐它不仅因为我构建了它,而且因为如果它诞生于django和其他框架的轻量级选项的必要性,足够灵活以适应我的需求,这将让我轻而易举地构建原型和简单的应用程序。
有一些示例甚至是虚拟机来测试它们。 快乐编码:)
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.