반응형
01. 새 파이썬 파일 만들기
파이참에서 myproject 디렉터리에 pybo.py 파일을 생성하고 다음과 같이 코드를 작성하자.
- app = Flask(__name__) : 플라스크 애플리케이션을 생성하는 코드 → __name__이라는 변수에는 모듈명이 담김 → 이 파일이 실행되면 pybo.py라는 모듈이 실행 → __name__변수에는 'pybo'라는 문자열 담김
02. 플라스크 서버 실행하기
flask run
가상환경에서 flask run 명령을 실행해 플라스크 개발 서버를 실행
그런데, 플라스크 애플리케이션을 찾을 수 없다는 오류 메세지가 발생한다.
오류 메세지 : FLASK_APP 환경 변수 설정 → 플라스크 서버를 실행하려면 반드시 FLASK_APP이라는 환경 변수에 플라스크 애플리케이션을 지정해 주어야 한다.
03. 기본 애플리케이션 설정하기
set FLASK_APP=pybo
myproject 디렉터리에서 다음 명령을 실행하여 환경변수 FLASK_APP에 pybo 애플리케이션을 지정하자.
pybo는 앞에서 작성한 pybo.py 파일을 의미
flask run 실행 → 오류 없이 잘 수행되지만 여전히 경고 메세지 보임 → 플라스크 서버가 운영 환경으로 실행되었기 때문
04. 플라스크 서버를 개발환경으로 실행하기
set FLASK_ENV=development
다음 명령을 실행해 플라스크 서버 환경을 개발 환경으로 변경!
다시 플라스크 서버를 실행하면 잘 돌아감 ~
05. 짜잔
플라스크 서버가 127.0.0.1:5000로 실행됨 → 웹 브라우저를 열고 해당 주소 접속해보면 출력!
06. 환경 변수 추가
@echo off
@cd C:\projects\myproject
@set FLASK_APP=pybo
@set FLASK_ENV=development
@C:\venvs\myproject\Scripts\activate
가상 환경에 진입하는 myproject.cmd 파일에 이 명령어를 미리 추가해놓으면 이와 같이 매번 환경변수를 입력할 필요가 없기 때문에 파란색 2줄을 추가하자!
이렇게 하면 앞으로 가상 환경에 진입할 때 FLASK_APP과 FLASK_ENV 환경 변수가 자동으로 설정되므로 편리하게 실습 가능~
반응형
'백엔드' 카테고리의 다른 글
ORM(object relational mapping) (0) | 2021.08.06 |
---|---|
블루프린트 라우트 함수 관리 (0) | 2021.08.04 |
플라스크 프로젝트 생성하기 (0) | 2021.07.30 |
플라스크 개발 환경 준비하기 (0) | 2021.07.30 |
HTTP의 구조 및 핵심 요소 (0) | 2021.07.28 |