우선 파이참에 flask 패키지를 설치한다.
많은 개발자들이 서버를 만들 때 프레임워크를 가져다 쓴다.
남이 짜둔 규칙 아래에서 틀 안에서 코딩을 자유롭게 하는 것.
라이브러리-내가 내 맘대로 짜는데 남이 만들어 둔 것을 안에다가 가져다 쓰는 것
프레임워크는 1개를 가져와서 짜고 그 안의 라이브러리는 100개든 1000개이든 쓸 수 있는 것.
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)
-> 내가 지금 내 컴퓨터에서 서버 5000을 돌리고 있는 것
from flask import Flask
app = Flask(__name__)
@app.route('/')
def home():
return '<button>나는 버튼이다</button>'
@app.route('/mypage')
def mypage():
return '마이 페이지입니다!'
if __name__ == '__main__':
app.run('0.0.0.0',port=5000,debug=True)
위 코드 중 해당 부분이 아래와 같은 형태로 출력된다.
@app.route('/')
def home():
return '나는 버튼이다'
@app.route('/mypage')
def mypage():
return '마이 페이지입니다!'
현재 로컬서버로 돌아가고 있는 페이지의 모습
자. 그럼 생기는 궁금증..
이 사이에 모든 HTML 코드를 다 써야하느냐?
답은, 아니다.
from flask import Flask, render_template
app = Flask(__name__)
@app.route('/')
def home():
return render_template('index.html')
if __name__ == '__main__':
app.run('0.0.0.0',port=5000,debug=True)
이때 render_template라는 코드를 주기 위해서는 반드시 html파일이 들어있는 폴더명이 templates라고 되어져있는지 확인해야한다.