用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字元原始碼
- 給自己的軟體製作註冊碼
- 使用 DartPad 製作程式碼實踐教程Dart
- Linux自己製作rpm包Linux
- 直播平臺原始碼,用CSS製作毛玻璃效果(高斯模糊效果)原始碼CSS
- Java中OpenAI API客戶端原始碼教程JavaOpenAIAPI客戶端原始碼
- 自己製作redis 和mongo 映象RedisGo
- 直播平臺搭建原始碼,java相簿製作原始碼Java
- [譯] 用 API 請求製作賞心悅目的 UXAPIUX
- 怎麼用PPT製作一個照片畫冊?PowerPoint製作照片畫冊教程
- 學會用程式碼製作愛心!
- 《Nestjs 最佳實踐》,一套自己製作的Nestjs框架實戰教程JS框架
- 使用 VirtualBox 製作自己的 Vagrant box
- 自己製作萌萌噠表情包
- 自己如何製作一個網頁網頁
- 製作屬於自己得nuget包
- 使用CheckInstall從原始碼製作RPM安裝包原始碼
- three.js 製作屬於自己的動態二維碼JS
- NodeJS中的事件(EventEmitter) API詳解(附原始碼)NodeJS事件MITAPI原始碼
- 自己怎麼製作GIF表情包 QQ動態圖如何製作
- [教程] 實現視訊對話應用 HouseParty教程(二)—— 開始聊天|附 iOS 原始碼iOS原始碼
- 製作一個ai叢雨(附Python程式碼)AIPython
- ASP.NET CORE 入門教程(附原始碼)ASP.NET原始碼
- 網店logo自己製作,電商產品圖片如何快速製作Go
- 如何用Python製作自己的遊戲Python遊戲
- 自己怎麼製作一個網站網站
- cesium製作自己的騎行軌跡
- 如何製作H5頁面?分享簡單實用H5頁面製作教程H5
- [教程] 使用 Agora SDK 實現視訊對話應用 HouseParty – 附 iOS 原始碼GoiOS原始碼
- 直播商城原始碼,vue製作簡易的購物車原始碼Vue
- docker製作自己的映象並上傳dockerhubDocker
- golang 遞迴自己,輸出自己的原始碼Golang遞迴原始碼
- 如何繪製一個類甘特圖 (附原始碼)原始碼
- 電子邀請函H5如何製作?這個實用的製作教程一定要看!H5
- 普通人可以自己直接製作APP嗎?自己能做好App嗎?APP
- phpstorm啟用碼2020 附使用教程|phpstorm2020永久啟用碼PHPORM
- systemcare13啟用碼 附安裝教程
- 運維軟體PE工具箱下載附製作、安裝教程運維