1.背景
ok,可能很多朋友跟我一样经常使用各种api,比如facebook的,github的,甚至是微信的api。所以很多人也想制作自己的api。网上关于这方面的教程实在是很少,今天我就顺手做了一个,把方法公布下。
首先秀一下效果:
用“curl”方法,返回一个json,大家也可以试下:
curl -i http://ospafzone.duapp.com/ospaf
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格式的文件。
注意:@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/article/details/40857877