使用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

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





版權聲明:本文博客原創文章。博客,未經同意,不得轉載。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM