[엘카데미 챌린지] 17일차

ㅅㅌㄹ·2023년 8월 2일
0

엘카데미 챌린지

목록 보기
17/21

오늘의 공부

플라스크에서 REST Api를 사용해보자

from flask import *
app = Flask(__name__)

@app.route("/", methods=["GET"]) # URL 뒤에 쿼리스트링을 넣어 GET요청을 함
def elice():
	name = request.args.get['name']	# name이라는 쿼리스트링의 값을 가져옴.
    result = "hello, " + name
	return result
    
if __name__== "__main__":
	app.run()

Blueprint를 사용해보자

블루프린트란 라우팅 함수를 관리하는 클래스로, 라우팅 함수가 많아질 때 코드를 분리할 수 있도록 만들어준다.

(app.py)
from flask import Flask
from first_api import bp

app = Flask(__name__)
app.register_blueprint(bp)

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

(first_api.py)

from flask import Blueprint, jsonify
bp = Blueprint('bp', __name__, url_prefix='/')	# url_prefix는 기본 주소

@bp.route('/first', methods=['GET'])
def first_route():
    return jsonify('first page')

@bp.route('/second', methods=['GET'])
def first_route():
    return jsonify('second page')

#엘리스 #엘카데미 #엘리스코딩 #엘리스아카데미 #엘카데미후기 #엘카데미이벤트 #엘리스출석챌린지 #코딩이벤트 #무료코딩

profile
언제나 첫걸음

0개의 댓글