python制作api_用python+flask自己制作api(教程附源码)

论坛 期权论坛 编程之家     
选择匿名的用户   2021-6-2 15:51   1927   0

1.背景

ok,可能很多朋友跟我一样经常使用各种api,比如facebook的,github的,甚至是微信的api。所以很多人也想制作自己的api。网上关于这方面的教程实在是很少,今天我就顺手做了一个,把方法公布下。

首先秀一下效果:

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

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

116d4e8f3d4c30daaad91820dac26ac9.png

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格式的文件。

3503a450fceefc6db44b282890fab4d9.png

注意:@app.route(‘/‘, methods=[‘GET‘])

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

如果是‘/ospaf‘,对应的函数定义def ospaf(),调试的网址“http://127.0.0.1:5000/ospaf”

ok,应该说的很明白了。

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

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

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

分享到 :
0 人收藏
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

积分:3875789
帖子:775174
精华:0
期权论坛 期权论坛
发布
内容

下载期权论坛手机APP