웹 개발일지-4주차 1일차 (서버)

우선 파이참에 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 코드를 다 써야하느냐?

답은, 아니다.

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라고 되어져있는지 확인해야한다.

좋은 웹페이지 즐겨찾기