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

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





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

  • 相关阅读:
    LC 774. Minimize Max Distance to Gas Station 【lock,hard】
    LC 272. Closest Binary Search Tree Value II 【lock,hard】
    LC 644. Maximum Average Subarray II 【lock,hard】
    Java --- JSP2新特性
    Java ---Listener监听器
    Java ---Filter过滤器
    Java ---自定义标签(二)
    Java ---自定义标签
    Java ---理解MVC架构
    Java--JDBC连接数据库(二)
  • 原文地址:https://www.cnblogs.com/yxwkf/p/4741557.html
Copyright © 2011-2022 走看看