1.背景
ok,这可能是很多朋友和我一样经常使用的各种api,例facebook的。github的。甚至微信api。因此,很多人都想使自己的api。在线教程在这方面它是非常小的,今天,我做了一个平稳,发布时间下方法。
首先秀一下效果:
用“curl”方法,返回一个json,大家也能够试下:
curl -i http://ospafzone.duapp.com/ospaf
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格式的文件。
注意:
@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
******************************************/
版权声明:本文博客原创文章。博客,未经同意,不得转载。