FLASK ์์ํ๊ธฐ๐ท
pingpong endpoint ๊ตฌํํ๊ธฐ!
from flask import Flask
app = Flask(__name__)
@app.route('/ping', methods=['GET']
def ping():
return 'pong'
๐ธ app ์ด๋ผ๋ ๋ณ์์ Flask ํด๋์ค๋ฅผ ๊ฐ์ฒดํ ์์ผ์ ์ ์ฅํ๋ค. app ๋ณ์๊ฐ API ๊ฐ ๋๋ ๊ฒ!
๐ธ route ๋ฐ์ฝ๋ ์ดํฐ๋ฅผ ์ฌ์ฉํ์ฌ ์๋ํฌ์ธํธ๋ฅผ ๋ฑ๋กํ๋ค. ์ฃผ์ ๋ฐ method ๋ฅผ ์ค์ ํ ์ ์๋ค.
๐ธ ์๋ํฌ์ธํธ์์ ์คํํ ํจ์๋ง์ ์์ฑํ๋ฉด flask ๊ฐ ์์์ HTTP ์๋ต์ผ๋ก ๋ณํํ์ฌ ํด๋ผ์ด์ธํธ๋ก ์ ์กํ๋ค.
๐ธ ์ฅ๊ณ ์์๋ผ๋ฉด app/urls.py , app/views.py ์ ๋ฐ๋ก ์์ฑํด์ผ ํ๋ ๋ด์ฉ์ ํ๋์ ํจ์๋ก ๊ตฌํํ ์ ์๋ค! ์๋ต์ ์ํด HttpResponse ๋ JsonReponse ๋ฅผ import ํ ํ์๋ ์๋ค.
์๋ํฌ์ธํธ ์คํ!
FLASK_APP=app.py FLASK_DEBUG=1 flask run
Author And Source
์ด ๋ฌธ์ ์ ๊ดํ์ฌ(FLASK ์์ํ๊ธฐ๐ท), ์ฐ๋ฆฌ๋ ์ด๊ณณ์์ ๋ ๋ง์ ์๋ฃ๋ฅผ ๋ฐ๊ฒฌํ๊ณ ๋งํฌ๋ฅผ ํด๋ฆญํ์ฌ ๋ณด์๋ค https://velog.io/@wltjs10645/FLASK-์์ํ๊ธฐ์ ์ ๊ท์: ์์์ ์ ๋ณด๊ฐ ์์์ URL์ ํฌํจ๋์ด ์์ผ๋ฉฐ ์ ์๊ถ์ ์์์ ์์ ์ ๋๋ค.
์ฐ์ํ ๊ฐ๋ฐ์ ์ฝํ ์ธ ๋ฐ๊ฒฌ์ ์ ๋ (Collection and Share based on the CC Protocol.)
์ข์ ์นํ์ด์ง ์ฆ๊ฒจ์ฐพ๊ธฐ
๊ฐ๋ฐ์ ์ฐ์ ์ฌ์ดํธ ์์ง
๊ฐ๋ฐ์๊ฐ ์์์ผ ํ ํ์ ์ฌ์ดํธ 100์ ์ถ์ฒ ์ฐ๋ฆฌ๋ ๋น์ ์ ์ํด 100๊ฐ์ ์์ฃผ ์ฌ์ฉํ๋ ๊ฐ๋ฐ์ ํ์ต ์ฌ์ดํธ๋ฅผ ์ ๋ฆฌํ์ต๋๋ค