flask minitwit -1 (api 기본, httpie 설치 및 사용하기)

less than 1 minute read

출처 : 책 <깔끔한 파이썬="" 탄탄한="" 백엔드="">

개발환경 : 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이라는 글자 출력

flaskrun

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포트에서 실행됨)

httpie

Categories:

Updated:

Comments