使用python+flask让你自己api(教程源代码)

1.背景

ok,这可能是很多朋友和我一样经常使用的各种api,例facebook的。github的。甚至微信api。因此,很多人都想使自己的api。在线教程在这方面它是非常小的,今天,我做了一个平稳,发布时间下方法。

首先秀一下效果:

用“curl”方法,返回一个json,大家也能够试下:

curl -i http://ospafzone.duapp.com/ospaf

使用python+flask让你自己api(教程源代码)

watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvYnVwdGdzaGVuZ29k/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/Center" alt="" />

2.代码

首先说下环境吧,就是python+flask,特别好配置。

from flask import Flask, jsonify

app = Flask(__name__)

tasks = [
{
'id': 1,
'title': u'OSPA',
'description': u'This is ospaf-api test',
'done': False
},
{
'id': 2,
'title': u'Garvin',
'description': u'I am garvin',
'done': False
}
] @app.route('/', methods=['GET'])
def home():
return jsonify({'tasks': tasks}) if __name__ == '__main__':
app.run(debug=True)

这是本地的执行环境下的代码,执行完能够在浏览器输入“http://127.0.0.1:5000/”。就能够看到效果。返回的是一个json格式的文件。

使用python+flask让你自己api(教程源代码)

注意:

@app.route('/', methods=['GET'])

这行代码的'/',相应以下的函数定义def home(),调试的网址“http://127.0.0.1:5000/”

假设是'/ospaf',相应的函数定义def ospaf(),调试的网址“http://127.0.0.1:5000/ospaf”

ok,应该说的非常明确了。

/********************************

* 本文来自博客  “李博Garvin“

* 转载请标明出处:http://blog.csdn.net/buptgshengod

******************************************/

版权声明:本文博客原创文章。博客,未经同意,不得转载。

上一篇:【腾讯Bugly干货分享】总结一个技术总监的教训和经验


下一篇:Taffy Web开发,Python Flask实践详解