티스토리 뷰

반응형

sparta → projects → prac 폴더를 열고 시작!

Flask 패키지 설치하고 시작!

리마인드! 패키지 설치 화면 진입하기

 

윈도우 : 좌상단File → setting → Python interpreter

맥 : 좌상단Pycharm → Preference → Python Interpreter

 

python interpreter 화면에서 + 버튼을 누르면 아래 창이 뜹니다!

(맥은 아래에, 윈도우는 오른쪽에 위치)

 

flask 로 검색한 후, Install package 클릭

Flask 기초: 기본 실행

Flask 프레임워크: 서버를 구동시켜주는 편한 코드 모음. 서버를 구동하려면 필요한 복잡한 일들을 쉽게 가져다 쓸 수 있습니다.(남이 만든 걸 가져다 쓰는 것)

 

※프레임워크를 쓰지 않으면 태양초를 빻아서 고추장을 만드는 격!

  프레임워크는 3분 요리/소스 세트라고 생각하면 되겠습니다!

 

app.py 파일을 만들어 아래 코드를 붙여넣어봅니다.

 

※파일 이름은 아무렇게나 해도 상관없지만,

통상적으로 flask 서버를 돌리는 파일은 app.py라고 이름 짓습니다!

[코드스니펫] - flask 시작 코드

from flask import Flask

app = Flask(__name__)

 

@app.route('/')

def home():

      return 'This is Home!'

 

if __name__ == '__main__':

      app.run('0.0.0.0',port=5000,debug=True)

 

오른쪽 클릭 → 'Run app'을 클릭하고, 터미널에 아래와 같은 메시지가 뜨면 실행 성공!

이제 크롬에서 http://localhost:5000/ 으로 접속해보세요.

(내가 만든 서버에 5000번으로 접속하겠다는 의미)

화면에 Hello World! 라는 메시지가 보이시나요? 그렇다면 성공한 것!

종료하는 방법

터미널 창을 클릭하시고, ctrl + c 을 누르시면 서버를 종료할 수 있습니다.

Flask 기초: URL 나눠보기

@app.route('/) 부분을 수정해서 URL을 나눌 수 있습니다! 간단하죠?

url 별로 함수명이 같거나, route('/')내의 주소가 같으면 안됩니다.

 

from flask import Flask

app = Flask(__name__)

 

@app.route('/')

def home():

     return 'This is Home!'

 

@app.route('/mypage')

def mypage():

     return 'This is My Page!'

 

if __name__ == '__main__':

     app.run('0.0.0.0',port=5000,debug=True)

from flask import Flask
app = Flask(__name__)

@app.route('/')
def home():
   return '나의 첫 서버!!'

@app.route('/mypage')
def mypage():
   return 'mypage 입니다.'

if __name__ == '__main__':
   app.run('0.0.0.0',port=5000,debug=True)

http://localhost:5000/mypage 검색

 

from flask import Flask
app = Flask(__name__)

@app.route('/')
def home():
   return '<button>나는버튼이다</button>'

if __name__ == '__main__':
   app.run('0.0.0.0',port=5000,debug=True)

이렇게 안에 html을 넣을 수 있음

반응형
반응형
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
«   2024/12   »
1 2 3 4 5 6 7
8 9 10 11 12 13 14
15 16 17 18 19 20 21
22 23 24 25 26 27 28
29 30 31
링크
글 보관함