300x250
작업환경 : VS Code latest
작업버전 : Python 3.11.x, Flask 2.2.2
Flask 애플리케이션 루트를 변경하는 방법입니다.
두 가지의 방법이 있습니다.
환경변수 설정, 애플리케이션 루트 변경
# Linux,Mac
$ export FLASK_APP=app.py
$ export FLASK_ENV=development
# Windows Powershell
$env:FLASK_APP="app.py"
$env:FLASK_ENV="development"
설정 이후 flask run을 통해 서버 실행합니다.
여기서 "development"는 디버그 옵션으로 서버가 한번 동작되면 치명적인 오류를 제외하고는
끊임없이 동작하도록 디버그 모드로 작동시키는 옵션입니다.
현재 Flask 2.3 이후 버전에서는 FLASK_ENV 환경변수는 사용되지 않고 FLASK_DEBUG로 대체되었습니다.
이 경우 다음과 같은 경고 메시지를 없애는 법은 다음과 같습니다.
$ flask --debug run
--debug 옵션을 통해 flask를 실행합니다.
만약 루트 폴더에 애플리케이션을 지정하고 싶다면 환경변수를 다음과 같이 설정해 주면 됩니다.
#예시 폴더 지정
$ export FLASK_APP=root.bin.home.app.py
다음과 같이 지정된 애플리케이션 경로의 실제 주소는
아래와 같습니다.
/root/bin/home/app.py
다른 글
300x250
'개발&코딩 > Flask' 카테고리의 다른 글
SMTP 에러 smtplib.SMTPServerDisconnected: please run connect() first 해결법 (0) | 2023.06.20 |
---|---|
app.post() 사용을 위한 flask 2 버전 사용법 (0) | 2022.11.01 |
크롤링 사이트 만드는 도중 발생한 Bad Request Error // flask, crawling, bad request (0) | 2022.08.17 |
플라스크 블루 프린트로 url 한 번에 관리 (4) | 2021.01.21 |
군대에서 웹 사이트 만들기#1 - Flask, 구름 IDE (2) | 2021.01.16 |
댓글