본문 바로가기
AI월드/⚙️AI BOOTCAMP_Section 3

Flask 기본_Day52(4)

by khalidpark 2021. 3. 19.

 

 

Flask는 마이크로 웹 프레임워크 (Micro Web Framework)

 

웹 프레임워크는 웹 어플리케이션을 개발할 수 있도록 웹 서비스 (Web Service) 나 웹 API (Web API) 등을 제공하고

웹 개발과 배포를 할 수 있는 특정 방법을 제공

 

정말 뼈대 중 뼈대만 제공하기 때문에 아주 가볍다


플라스크 기본 설치 후 실행해보기

 

$pip install flask
플라스크 설치

flask_app 폴더와 init.py 파일 생성
vscode에서 init 파일 내용 넣기
vscode 터미널 상에서 flaskapp 실행
해당 주소에 들어가면 나오는 웹 화면


라우터 추가하기

성공적


라우터 기능들

기본적으로 Flask의 라우트 데코레이터를 사용하게 되면 3가지 HTTP Request 메소드를 허용합니다.

GET, HEAD, OPTIONS

 

하지만 이외에 POST, PUT, PATCH, DELETE 등 다른 메소드들을 통과하도록 설정하기 위해서는

데코레이터 함수에 methods 라는 인수를 추가해주면 됨

 

GET 요청은 진행가능하나 POST 요청시 에러발생

 

method에 POST , GET 추가하니 , POST 요청에 따른 응답 가능

 


세부 엔드포인트

 

만약 뒤에 값이 주어지지않을때 에러발생할수있으니, 기본값 세팅


블루 프린트 사용하기

성공적

 

 

728x90

댓글