웹 개발일지-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라고 되어져있는지 확인해야한다.
Author And Source
이 문제에 관하여(웹 개발일지-4주차 1일차 (서버)), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://velog.io/@dlacofls14/웹-개발일지-4주차-1일차-서버저자 귀속: 원작자 정보가 원작자 URL에 포함되어 있으며 저작권은 원작자 소유입니다.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)