본문 바로가기
Back-End/Flask

[ Python ] Flask로 웹사이트 만들기 (1) - 설치 및 Hello Wolrd 페이지 생성

by j-y 2020. 3. 17.
반응형
개발환경

  • PyCharm
  • Anaconda3
  • Flask

Flask?

  • 파이썬을 이용해 웹사이트를 만들 수 있다. 쉽게 개발할 수 있도록 웹 프레임워크가 있는데 크게 Django(장고), Flask(플라스크)로  나누어진다.
  • Django는 JAVA Spring과 같은 풀스텍 프레임워크이며 Flask는 Django에 비해 경량화 되어있는 프레임워크로 마이크로 프레임워크라고 부른다.
  • Flask는 웹 개발에 필요한 최소한의 기능을 제공하며 필요에 따라 부가 기능을 라이브러리 추가 등을 이용해 확장한다

Flask 공식문서

 

 


 
1. Flask 패키지 설치 - Anaconda Prompt
 
pip install Flask
 
 
2. Hello World 페이지 띄우기
 
from flask import Flask
 
 
app = Flask(__name__)       # Flask 객체를 app에 할당
 
 
@app.route("/")             # app 객체를 이용해 라우팅 경로를 설정("/")
def hello():                # 해당 라우팅 경로로 요청이 올 때 실행할 함수를 바로 아래에 작성한다.
    return "Hello World^-^"
 
 
if __name__ == "__main__":
    app.run()
  • 파이썬 코드를 실행하면 * Running on http://127.0.0.1:5000/ (Press CTRL+C to quit) 이 출력됨
  • 해당 URL로 들어가면 Hello World가 출력된다.
 
 
3.  접속 포트 변경
 
(코드 수정)
 
app.run(port="80")    # port="원하는 포트"
  • 설정을 안하면 기본 포트는 5000번이다.
 
 
 
 

 

반응형

댓글