1. 웹개발 종합반 복습
=> 미니 프로젝트 진행중에 힘들었던 flask 서버 부분을 다시 정리해봤다.
📍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)
📍flask : url 나눠보기
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)
=> @app.route('/) 부분을 수정하면 url을 나눌수 있다.
=> url 별로 함수명이 같거나, route('/')내의 주소가 같으면 안된다.
📍flask로 html파일 불러오기
=> ⭐️flask 내장함수 render_template를 이용⭐️
from flask import Flask, render_template
app = Flask(__name__)
## URL 별로 함수명이 같거나,
## route('/') 등의 주소가 같으면 안됩니다.
@app.route('/')
def home():
return render_template('index.html')
if __name__ == '__main__':
app.run('0.0.0.0', port=5000, debug=True)
📍GET 요청 API코드
@app.route('/test', methods=['GET'])
def test_get():
title_receive = request.args.get('title_give')
print(title_receive)
return jsonify({'result':'success', 'msg': '이 요청은 GET!'})
📍GET 요청 확인 Ajax코드
$.ajax({
type: "GET",
url: "/test?title_give=봄날은간다",
data: {},
success: function(response){
console.log(response)
}
})
📍POST 요청 API코드
@app.route('/test', methods=['POST'])
def test_post():
title_receive = request.form['title_give']
print(title_receive)
return jsonify({'result':'success', 'msg': '이 요청은 POST!'})
📍POST 요청 확인 Ajax코드
$.ajax({
type: "POST",
url: "/test",
data: { title_give:'봄날은간다' },
success: function(response){
console.log(response)
}
})
2. 미니 프로젝트 발표회 후기 😭
오늘 드디어 미니 프로젝트 발표를 진행했다. 초반에 발표한 세 팀의 결과 퀄리티가 너무너무 높아서 깜짝 놀랐다. 저분들은 회사로 가셔야 할거 같은데.....싶었을 정도로 너무 잘하셨다. 그래도 우리팀도 웹개발 종합반에서 배웠던 내용들을 충실히 구현해냈고, 다함께 힘을 합쳐 DB연동에도 성공해서 그것만으로 뿌듯했다. 앞으로 더 많은 프로젝트들이 남았으니 너무 기죽지 않고 더 적극적인 자세로 프로젝트에 임하고 공부도 더 열심히 할것이다. 화...화이팅🫠🫠🫠🫠🫠
'TIL(Today I Learned)' 카테고리의 다른 글
220905 TIL (0) | 2022.09.05 |
---|---|
220902 TIL (0) | 2022.09.02 |
220901 TIL (0) | 2022.09.01 |
220830 TIL (0) | 2022.08.30 |
220829 TIL (1) | 2022.08.29 |