用python+flask自己制作api(教程附源码)
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
******************************************/
郑重声明:本站内容如果来自互联网及其他传播媒体,其版权均属原媒体及文章作者所有。转载目的在于传递更多信息及用于网络分享,并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。