zoukankan      html  css  js  c++  java
  • 使用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

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





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

  • 相关阅读:
    HttpWatch 有火狐版本?
    JQgrid的最新API
    jqgrid
    JSON的学习网站
    array创建数组
    Numpy安装及测试
    SQLite3删除数据_7
    SQLite3修改数据_6
    SQLite3查询一条数据_5
    SQLite3查询所有数据_4
  • 原文地址:https://www.cnblogs.com/yxwkf/p/4741557.html
Copyright © 2011-2022 走看看