Flask API 서버 구축 절차

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"
		}
	]
}
2.Flask 설치
명령 줄 을 열 고 python 가상 환경 을 만 듭 니 다:

python3 -m venv venv
현재 터미널 에서 가상 환경 활성화:

.\venv\Scripts\Activate.ps1
가상 환경 활성화 후 Flask 설치:

pip install Flask
설치 결과 보기:

pip list

Hello World 테스트 를 작성 해 보 세 요:

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/
3.코드 구현

#   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 서버 를 구축 하 는 내용 은 예전 의 글 을 검색 하거나 아래 의 관련 글 을 계속 조회 하 시기 바 랍 니 다.앞으로 많은 지원 바 랍 니 다!

좋은 웹페이지 즐겨찾기