flask minitwit -1 (api 기본, httpie 설치 및 사용하기)
출처 : 책 <깔끔한 파이썬="" 탄탄한="" 백엔드="">깔끔한>
개발환경 : ubuntu, vim, vscode
언어 및 프레임워크 : Python3, Flask
GIthub repository : YChaeeun/miniTwit_web
0. 개발 환경 설정
1) ping-pong API 구현
from flask import Flask
app = Flask(__name__)
@app.route("/ping", methods=['GET'])
def ping():
return "pong"
- app = Flask(
__name__
) : import한 Flask 객체를 객체화시켜서 app이라는 변수에 저장
FLASK_APP=app.py FLASK_DEBUG=1 flask run
- FLASK_DEBUG=1 : 디버그 모드 활성화 / 내용이 수정되면 수정된 내용을 바로 반영해서 다시 시작해줌
- http://127.0.0.1:5000/ping 주소로 들어가면 pong이라는 글자 출력
2) httpie 설치 및 실행
- httpie는 CLI환경에서 cURL을 대체하기 위해 나온 기능!
- 터미널에서 HTTP 요청을 보낼 수 있게 된다
설치
-
먼저 아래 명령어를 실행 (설치가 안될 경우에)
sudo apt-get update
-
그 다음 아래 명령어를 적어주면 끝!
sudo apt install httpie
http -v GET http://localhost:5000/ping
- http : 명령을 통해 HTTP 명령을 보냄
- -v : ‘verbose’ 옵션 / HTTP요청에 따른 응답과 추가적인 정보 출력
- GET : HTTP 요청의 메소드를 GET으로 지정
- http://localhost:5000/ping : 요청을 보낼 주소 (5000포트에서 실행됨)
Comments