使用python+flask让你自己api(教程源代码)

使用python+flask让你自己api(教程源代码)

大家好,又见面了,我是全栈君,今天给大家准备了Idea注册码。

1.背景

        ok,这可能是很多朋友和我一样经常使用的各种api,例facebook的。github的。甚至微信api。因此,很多人都想使自己的api。在线教程在这方面它是非常小的,今天,我做了一个平稳,发布时间下方法。

首先秀一下效果:

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

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


使用python+flask让你自己api(教程源代码)

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

使用python+flask让你自己api(教程源代码)

注意:

@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

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

版权声明:本文博客原创文章。博客,未经同意,不得转载。

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/117210.html原文链接:https://javaforall.net

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • html+CSS让背景图片充满整个屏幕

    html+CSS让背景图片充满整个屏幕由于给网页设置背景图时,需要设置背景图不重复且充满整个浏览器屏幕。   给body标签指定背景图,这样背景图就可以填充整个浏览器viewport了。其实,该方案对所有的块级容器都可以生效。块级容器的宽高是动态的,那么背景图将自动伸缩,充满整个容器。可设置body标签的CSS样式如下:body{/*加载背景图*/backg

    2022年6月7日
    29
  • 布隆过滤器原理及应用场景分析_布隆过滤器 数据更新怎么办

    布隆过滤器原理及应用场景分析_布隆过滤器 数据更新怎么办https://www.cnblogs.com/qdhxhz/p/11237246.html开发一个电商项目,因为数据量一直在增加(已达亿级),所以需要重构之前开发好的秒杀功能,为了更好的支持高并发,在验证用户是否重复购买的环节,就考虑用布隆过滤器。也顺便更加深入的去了解下布隆过滤器的原理,感觉还是蛮有意思的,这一连串的公式不静下心来思考,很容易被绕晕。一、概述1、什么是布隆过滤器本质上布隆过滤器是一种数据结构,比较巧妙的概率型数据结构,特点是高效地插入和查询。根据查询结果可以用来告

    2022年10月6日
    3
  • CompoundButton 选中/未选中状态的按钮「建议收藏」

    CompoundButton 选中/未选中状态的按钮「建议收藏」正文  一、结构    publicabstractclassCompoundButtonextendsButtonimplementsCheckable     java.lang.Object      android.view.View        android.widget.TextView          android.widge

    2022年5月6日
    75
  • Matlab中的画图函数

    Matlab中的画图函数之前在进行Matlab编程时,画图总是非常重要的一部分,在这里整理一下常用的绘图函数,以作备用。

    2022年9月20日
    5
  • vs调用堆栈窗口在哪里_函数调用堆栈图

    vs调用堆栈窗口在哪里_函数调用堆栈图项目使用Cocos2d-JS,查看别人的代码时,如果完全靠翻代码的话,效率太低,而js代码又不能调试,所以使用打印堆栈的方法可以大大提高效率。

    2025年7月16日
    2
  • oracle数据库去重查询_oracle数据去重

    oracle数据库去重查询_oracle数据去重数据库多字段去重方法介绍:distinct关键字、groupby 、row_number()over()

    2025年8月1日
    3

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号