校园春色亚洲色图_亚洲视频分类_中文字幕精品一区二区精品_麻豆一区区三区四区产品精品蜜桃

主頁 > 知識庫 > Flask搭建一個API服務器的步驟

Flask搭建一個API服務器的步驟

熱門標簽:400電話辦理哪種 河北防封卡電銷卡 開封語音外呼系統代理商 手機網頁嵌入地圖標注位置 地圖標注線上如何操作 天津電話機器人公司 開封自動外呼系統怎么收費 應電話機器人打電話違法嗎 電銷機器人的風險

一、API列表

 1. 獲取作品列表

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

請求格式:

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

返回結果:

{
	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

返回結果:

{
	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

返回結果:

{
	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

打開命令行,創建一份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參考教程:https://www.w3cschool.cn/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'

# 獲取分類列表
@app.route('/twkk/list/category>', 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()

四、API測試

1. 根目錄測試

/twkk

2. 列表拉取測試

curl localhost:5000/twkk/list/hand_made

curl localhost:5000/twkk/list/drawing

curl localhost:5000/twkk/list/certificate

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

您可能感興趣的文章:
  • flask框架實現修改密碼和免密登錄功能
  • 如何使用flask將模型部署為服務
  • 使用Flask和Django中解決跨域請求問題
  • 使用Django和Flask獲取訪問來源referrer
  • Python Flask請求擴展與中間件相關知識總結

標簽:蘭州 宿遷 駐馬店 江蘇 成都 六盤水 山東 常州

巨人網絡通訊聲明:本文標題《Flask搭建一個API服務器的步驟》,本文關鍵詞  Flask,搭建,一個,API,服務器,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《Flask搭建一個API服務器的步驟》相關的同類信息!
  • 本頁收集關于Flask搭建一個API服務器的步驟的相關信息資訊供網民參考!
  • 推薦文章
    主站蜘蛛池模板: 克东县| 合江县| 迁西县| 开封县| 大埔县| 岐山县| 崇仁县| 罗定市| 盐边县| 融水| 陈巴尔虎旗| 囊谦县| 集贤县| 海安县| 广宗县| 兴安盟| 阳城县| 九台市| 宁强县| 彭山县| 团风县| 广水市| 蒲城县| 随州市| 临西县| 宕昌县| 宜川县| 罗甸县| 北京市| 巢湖市| 湘潭市| 长治市| 石狮市| 西乌珠穆沁旗| 衡阳市| 扬中市| 两当县| 垫江县| 涞源县| 阳东县| 梅州市|