Flask 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 서버 를 구축 하 는 내용 은 예전 의 글 을 검색 하거나 아래 의 관련 글 을 계속 조회 하 시기 바 랍 니 다.앞으로 많은 지원 바 랍 니 다!
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
GCE로 Flask를 이동!GCE에서 우선 Flask를 사용하여 웹 페이지를 게시하는 단계입니다. 우선이므로, 움직이면 좋다고 하는 느낌입니다. 우선 공개하므로 최소 사양으로 갑니다. 다음 구성으로 인스턴스를 만듭니다. 이름 gce-flask...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.