Flask搭建乙個API伺服器的步驟

2022-09-25 14:39:15 字數 2002 閱讀 8758

① 獲取手工製作作品列表。

請求格式:

返回結果:

,,

]}② 獲取繪畫作品列表。

請求格式:

返回結果:

,,

]}③ 獲取證書列表

請求格式:

返回結果:

,,

]}開啟命令列,建立乙份python虛擬環境:

python3 -m venv venv

在當前終端啟用虛擬環境:

.\venv\scripts\activate.ps1

啟用虛擬環境後,安裝flask:

pip install flask

檢視安裝結果:

pip list

編寫乙個helloworld測試一下:

from flask import flask

app = flask(__name__)

@app.route('/')

def hello_world():

return 'helloworld'

if __name__ == '__main__':

app.run()

flask參考教程:

# 匯入flask類

from flask import flask, redirect, url_for, render_template

import json

# 使用當前模組的名稱構建flask app

app = flask(__name__)

# 裝飾器,設定根目錄url呼叫函式

@app.route('/twkk')

def index():

version = "v1.0.0"

return render_template('index.html', app_version=version)

# 管理員url

@app.route('/twkk/admin')

def hello_admin():

return 'hello admin'

# 獲取分www.cppcns.com類列表

@app.route('/twkk/list/', methods=["get"])

def get_item_list(category):

#讀取json檔案內容

try:

if category == 'drawing':

with open('drawing.json', 'r') as fp:

json_data = json.load(fp)

res_data = json.dumps(json_data)

return res_data

elif category == 'hand_made':

with open('hand_made.json', 'r') as fp:

json_data = json.load(fp)

res_data = json.dumps(json_data)

return res_data

elif category == 'certificate':

with open('certificate.json', 'r') as fp:

json_data = json.load(fp)

res_data = json.dumps(json_data)

return res_data

except:

return ""

# 執行程式

if __name__ == '__main__':

app.run()

1. 根目錄測試

/twkk

2. 列表拉取測試

curl localhost:5000/twkk/list/hand_made

curl localhost:5000/twkk/list/drawing

curl localhost:5000/程式設計客棧twkk/list/certificate

搭建乙個FTP伺服器

1 首先在本地機器上建立乙個使用者!這些使用者是用來登入到ftp的!我的電腦右鍵 管理 本地使用者和組 使用者 右鍵 新建使用者 輸入使用者名稱和密碼再點建立就行了!3 之後是安裝iis元件!在開始選單裡 控制面板 新增或刪除程式 新增 刪除windows元件 應用程式伺服器 internet 資訊...

搭建乙個Windows SVN伺服器

以前有篇文章介紹過windows上搭建svn的方法。現在介紹一種個方便的搭建方法 svn客戶端使用的時候,用的svn伺服器通常為外部,例如google code的伺服器,不過,做為乙個程式開發人員,就算自己乙個人寫程式,也應該有乙個svn版本控制系統,以便對開發 進行有效的管理。這裡我就介紹乙個在w...

搭建乙個ftp伺服器

環境 win2012 步驟 元件安裝,建立本地賬戶,在ftp管理器中新增乙個ftp站點,訪問ftp伺服器驗證 一 元件安裝 新增角色和功能 下一步 伺服器角色頁面選擇web伺服器 iis 角色服務頁面勾選ftp伺服器 下一步 如果需要重啟 安裝 二 建立本地賬戶 計算機管理 本地使用者和組 新建組 ...