分享

python flask api

 java_laq小馆 2014-11-18

1.背景

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

首先秀一下效果:

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

  1. curl -i http://ospafzone./ospaf  



2.代码


首先说下环境吧,就是python+flask,特别好配置。

  1. from flask import Flask, jsonify  
  2.   
  3. app = Flask(__name__)  
  4.   
  5. tasks = [  
  6.     {  
  7.         'id'1,  
  8.         'title': u'OSPA',  
  9.         'description': u'This is ospaf-api test',   
  10.         'done'False  
  11.     },  
  12.     {  
  13.         'id'2,  
  14.         'title': u'Garvin',  
  15.         'description': u'I am garvin',   
  16.         'done'False  
  17.     }  
  18. ]  
  19.  
  20. @app.route('/', methods=['GET'])  
  21. def home():  
  22.     return jsonify({'tasks': tasks})  
  23.   
  24. if __name__ == '__main__':  
  25.     app.run(debug=True)  

这是本地的运行环境下的代码,执行完可以在浏览器输入“http://127.0.0.1:5000/”,就可以看到效果,返回的是一个json格式的文件。



注意:

  1. @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

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

来自:http://blog.csdn.net/buptgshengod/article/details/40857877

    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多