SMALL
Flask route 란?
Flask route 란 웹 브라우저를 통해 접속 했을때 어떠한 도메인으로 접속하는냐에 따라 return 값을 웹 브라우져에 주는것이다. 즉, 웹 브라우져는 클라이언트를 뜻한다.
밑에 예시를 보면 이해가 된다.
@app.route('/')
def home():
return render_template('index.html')
render_template 는 html 를 주기 위한 함수라고 생각하면 편하다.
/ 도메인에 접속을 하면 index.html 을 클라이언트에게 준다.
또한 @app.route('/'. methods=["POST"] 이런 형식으로 POST GET 등을 정할수 있다.
하면서 느낀점은 Spring 에 있는 Controller 의 @RequestMapping 과 비슷한 형태이다. 하지만 파이썬이 좀더 간단하고 간략하게 적을수 있게 해놓아서 더 편리한것 같지만 ..나는 Spring 이 좋다..
jsonify
jsonify란, 사용자가 JSON 방식으로 줄려고 할때 도와주는 함수이다. JSON 방식으로 주고 싶을때 이 jsonify({}) 을 쓰면 된다.
아래에 예시를 보면 이해가 된다.
@app.route("/guestbook", methods=["POST"])
def guestbook_post():
return jsonify({'msg': '저장 완료!'})
위와 같이 JSON 형식에 맡게
'msg': '저장완료!'
라는 데이터로 클라이언트에게 주게 된다.
반응형
LIST
'Flask' 카테고리의 다른 글
웹 크롤링 (0) | 2023.05.16 |
---|---|
Flask 에서 MongoDB (0) | 2023.05.15 |
Flask 란? (0) | 2023.05.13 |