最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Flask搭建一個API服務(wù)器的步驟

 更新時間:2021年05月28日 09:05:57   作者:Mculover666  
Flask真是一個強大且簡介的web框架,能夠快速搭建web服務(wù)器,本文主要介紹了Flask搭建一個API服務(wù)器的步驟,分享給大家,感興趣的可以了解一下

一、API列表

 1. 獲取作品列表

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

請求格式:

http://api.mculover666.cn:9999/twkk/list/hand_made

返回結(jié)果:

{
	goods_num: 3,
	goods_item: [
		{
			goods_id: 1,
			goods_name: "goods1",
			goods_img_url: "xxx"
		},
		{
			goods_id: 2,
			goods_name: "goods1",
			goods_img_url: "xxx"
		},
		{
			goods_id: 3,
			goods_name: "goods1",
			goods_img_url: "xxx"
		}
	]
}

② 獲取繪畫作品列表。
請求格式:

http://api.mculover666.cn:9999/twkk/list/drawing

返回結(jié)果:

{
	goods_num: 3,
	goods_item: [
		{
			goods_id: 4,
			goods_name: "goods1",
			goods_img_url: "xxx"
		},
		{
			goods_id: 5,
			goods_name: "goods1",
			goods_img_url: "xxx"
		},
		{
			goods_id: 6,
			goods_name: "goods1",
			goods_img_url: "xxx"
		}
	]
}

③ 獲取證書列表
請求格式:

http://api.mculover666.cn:9999/twkk/list/certificate

返回結(jié)果:

{
	goods_num: 3,
	goods_item: [
		{
			goods_id: 6,
			goods_name: "goods1",
			goods_img_url: "xxx"
		},
		{
			goods_id: 7,
			goods_name: "goods1",
			goods_img_url: "xxx"
		},
		{
			goods_id: 8,
			goods_name: "goods1",
			goods_img_url: "xxx"
		}
	]
}

二、安裝Flask

打開命令行,創(chuàng)建一份python虛擬環(huán)境:

python3 -m venv venv

在當前終端激活虛擬環(huán)境:

.\venv\Scripts\Activate.ps1

激活虛擬環(huán)境后,安裝Flask:

pip install Flask

查看安裝結(jié)果:

pip list


編寫一個HelloWorld測試一下:

from flask import Flask

app = Flask(__name__)

@app.route('/')
def hello_world():
    return 'Helloworld'

if __name__ == '__main__':
    app.run()

Flask參考教程:https://www.w3cschool.cn/flask/

三、代碼實現(xiàn)

# 導入Flask類
from flask import Flask, redirect, url_for, render_template
import json

# 使用當前模塊的名稱構(gòu)建Flask app
app = Flask(__name__)

# 裝飾器,設(shè)置根目錄url調(diào)用函數(shù)
@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'

# 獲取分類列表
@app.route('/twkk/list/<category>', methods=["GET"])
def get_item_list(category):
    #讀取json文件內(nèi)容
    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()

四、API測試

1. 根目錄測試

/twkk

2. 列表拉取測試

curl localhost:5000/twkk/list/hand_made

在這里插入圖片描述

curl localhost:5000/twkk/list/drawing

curl localhost:5000/twkk/list/certificate

到此這篇關(guān)于Flask搭建一個API服務(wù)器的步驟的文章就介紹到這了,更多相關(guān)Flask搭建API服務(wù)器內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

最新評論

柘城县| 响水县| 梅州市| 东兰县| 邵阳县| 延寿县| 庆元县| 黑水县| 贵德县| 内乡县| 海伦市| 友谊县| 鸡西市| 织金县| 望城县| 洞头县| 顺平县| 定兴县| 边坝县| 宜黄县| 商都县| 久治县| 华安县| 申扎县| 滨海县| 华蓥市| 双城市| 珠海市| 珲春市| 岫岩| 蒙阴县| 宁强县| 高青县| 油尖旺区| 简阳市| 锡林浩特市| 通榆县| 宜阳县| 北辰区| 洛阳市| 平乐县|