이 사이트는 'Flask'를 기반으로하지만 인터페이스에는 단순 해 보이지만 백엔드의 논리는 여전히 매우 복잡합니다 (어쩌면 큰 소의 경우 일 수도 있습니다).
코드는 능숙해지기 위해 더 많은 글쓰기가 필요한 일이며 다른 사람들에게 이것을 가르칠 수 있는 것은 숙달로 간주됩니다. 이 글은 입문서 튜토리얼일 뿐이니 나중에 오시는 분들에게 도움이 되셨으면 좋겠습니다.
# 플라스크 설치
사용중인 시스템 버전에 따라 다르지만 'Ubuntu 20'이고 'Python3'이 제공되므로 한 줄의 코드로 'Flask'를 설치할 수 있습니다.
pip3 설치 플라스크
시스템에 'pip3'이 없으면 다음 명령을 사용하여 설치하십시오.
sudo apt-get 설치 pip3
# 데모 실행
위의 단계를 마치면 'Flask'가 설치되었으므로 간단한 웹 사이트를 구축해 보겠습니다.
'web.py' 파일을 만듭니다.
나노 web.py
nano 편집기는 현재 폴더에 'web.py'라는 파일을 만들고 다음 코드를 붙여넣습니다.
'Ctrl+X'를 누른 다음 'Y'를 눌러 저장합니다. 이 코드 문자열의 구성을 간략하게 살펴보겠습니다.
첫 번째 줄은 코드가 UTF-8 인코딩으로 작성되었음을 나타냅니다.
두 번째 줄은 플라스크의 플라스크에 대한 소개입니다
세 번째 줄은 앱의 이름입니다
네 번째 줄은 플라스크가 동일한 매개 변수로 액세스 요청을 받을 때 그 아래의 코드를 실행하는 데코레이터입니다
def index(): 이것은 표준 함수이며, 더 아래에는 사용자 정의할 수 있는 반환 본문이 있습니다
더 아래에는 포트와 IP를 정의하는 app.run이 있습니다.
파일을 저장한 후 'python3 web.py'를 입력합니다. 모든 것이 정상이면 다음과 같이 출력됩니다.
* 서빙 플라스크 앱 "웹"(게으른 로딩)
* 환경: 생산
경고: 개발 서버입니다. 프로덕션 배포에서는 사용하지 마십시오.
대신 프로덕션 WSGI 서버를 사용합니다.
* 디버그 모드 : 꺼짐
* http://0.0.0.0:33333/ 에서 실행 (종료하려면 CTRL + C를 누릅니다)
이때 서버 IP + 포트 번호 33333을 열면 올바른 표시가 다음과 같아야합니다.
축하합니다, 첫 번째 Python + Flask 기반 웹 사이트가 준비되었습니다!