首页 > 代码库 > 用python+flask自己制作api(教程附源码)
用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
******************************************/
用python+flask自己制作api(教程附源码)
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。