用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
******************************************/
相關文章
- 表白程式碼製作(附原始碼)原始碼
- 福利!Python製作動態字元畫(附原始碼)Python字元原始碼
- 遊戲修改器製作教程四:用API讀寫記憶體遊戲API記憶體
- 【高德地圖API】如何製作自己的旅遊地圖?地圖API
- 給自己的軟體製作註冊碼
- 利用Lotus Connections API製作桌面應用API
- 利用 Lotus Connections API 製作桌面應用API
- 自己的IE——用VB製作瀏覽器 (轉)瀏覽器
- 用ps製作動態圖片教程
- 用excel2003製作條形碼圖文教程Excel
- 直播平臺原始碼,用CSS製作毛玻璃效果(高斯模糊效果)原始碼CSS
- 8個純CSS3製作的動畫應用及原始碼CSSS3動畫原始碼
- 自己製作redis 和mongo 映象RedisGo
- 自己製作MyEclipse序列號Eclipse
- 使用 DartPad 製作程式碼實踐教程Dart
- 學會用程式碼製作愛心!
- 直播平臺搭建原始碼,java相簿製作原始碼Java
- [譯] 用 API 請求製作賞心悅目的 UXAPIUX
- sublime外掛開發教程(附原始碼)原始碼
- [教程] 實現視訊對話應用 HouseParty教程(三)—— 多人聊天|附 iOS 原始碼iOS原始碼
- 自己怎麼製作GIF表情包 QQ動態圖如何製作
- 怎麼用PPT製作一個照片畫冊?PowerPoint製作照片畫冊教程
- 《RPM原始碼包的製作》RHEL6原始碼
- [教程] 實現視訊對話應用 HouseParty教程(二)—— 開始聊天|附 iOS 原始碼iOS原始碼
- three.js 製作屬於自己的動態二維碼JS
- ROM簡單製作教程
- ASP.NET CORE 入門教程(附原始碼)ASP.NET原始碼
- 網店logo自己製作,電商產品圖片如何快速製作Go
- 如何繪製一個類甘特圖 (附原始碼)原始碼
- NodeJS中的事件(EventEmitter) API詳解(附原始碼)NodeJS事件MITAPI原始碼
- 如何用Python製作自己的遊戲Python遊戲
- 自己編寫安裝製作程式 (轉)
- 如何製作H5頁面?分享簡單實用H5頁面製作教程H5
- [教程] 使用 Agora SDK 實現視訊對話應用 HouseParty – 附 iOS 原始碼GoiOS原始碼
- [教程] 使用 Agora SDK 實現視訊對話應用 HouseParty - 附 iOS 原始碼GoiOS原始碼
- 《Nestjs 最佳實踐》,一套自己製作的Nestjs框架實戰教程JS框架
- docker製作自己的映象並上傳dockerhubDocker
- iOS,製作屬於自己cocoapods,(framework,bundle)iOSFramework