첫 api 개발 시작

Nam Eun-Ji·2020년 11월 28일
0

1. 가상환경 생성

conda create -n api python=3.7

2. flask 설치

pip install flask

3. 폴더 생성 후 app.py 생성

  • 임포트한 Flask클래스를 객체화시켜 app이라는 변수에 저장. 이 app변수가 바로 API 애플리케이션.
  • Flask의 route 데코레이터를 사용하여 엔드포인트 등록
# app.py
from flask import Flask

app = Flask(__name__)

@app.route("/ping", methods=['GET'])
def ping():
    return "pong"

4. API 실행해보기

  • FLASK_APP 환경변수에 Flask 애플리케이션을 실행시키는 파일을 지정
  • 지정할 파일이 명령어를 실행시키는 디렉터리에서 찾을 수 있어야 한다.
  • FLASK_DEBUG 환경변수를 1로 지정해놓으면 디버그모드가 활성화된다.
  • 디버그모드가 활성화된 상태에서는 코드가 수정되었을 때 Flask 애플리케이션을 직접 재식할 필요없이 자동으로 재시작된다.
FLASK_APP=app.py FLASK_DEBUG=1 flask run

5. 테스트

# 다른 터미널에서
http -v GET http://localhost:5000/ping

pong 이 정상적으로 출력된 것을 확인할 수 있다.

profile
한 줄 소개가 자연스러워지는 그날까지

0개의 댓글