Knowledge Map

플라스트 + AngularJS 연결점 본문

PYTHON/Flask

플라스트 + AngularJS 연결점

2016. 4. 12. 20:40

회사에서 AngularJS와 Flask를 같이 쓴다.

플라스크는 그저 디비와 프론트단을 연결해주는 다리역활 + API서버 역할을 한다.

AngualrJS는 그것을 제외한 모든 것을 한다.


처음에 회사에서 쓰던 플라스크를 이해하려고 플라스크 공식 홈페이지를 가서 따라해보고 그랬으나 그렇게 해도 이해가 안 가서 힘들었는데

조금씩 이해가 가고 있다.


지금도 계속 보고 있지만 간단하게 조금씩 남겨보고자 한다.


내가 이 프로젝트에서 가장 당황스러웠던 것은 AngularJS와 Flask간의 접점이 거의 안 보였다는 점이다.

도대체 어떻게 이 두가지가 서로 연결되는지 도무지 알수가 없었다.


답은 되게 간단했는데..


AngularJS에 ABC.js라는 파일이 있다. 이것은 주로 서버와 연결해 주는 역할을 한다.

Flask에서도 CCC.py라는 파일이 있다. 이것 또한 서버, 디비와 연결해주는 역할을 한다.


ABC.js에서의 코드는 매우 간단해서 거의 5줄이 안되는데 여기에 


host : "http://localhost:1234,


라고 지정해 준 한 줄이 있다. 그런데 이 한줄로 말미암아 연결이 가능하게 된다.



이렇게 되는 이유는

CCC.py에서 몇천줄에 가까운 코드중에 딱 2줄..


if __name__ == '__main__':

  app.run(host='localhost', port=1234


라고 되어 있기 때문이다.

그래서 이 두가지의 코드가 서로 접점이 되기 때문에 서로 연동이 된다.


이게 이제까지는 정말 이해가 안 갔는데 오늘은 조금 와닿게 느껴져서 간단하게 남겨본다.

'PYTHON > Flask' 카테고리의 다른 글

flask.g  (0) 2018.04.16
python3 flask pymysql 에서 한글 깨짐 문제  (0) 2017.12.11
Flask내의 CORS  (0) 2016.04.12
플라스크 + angularjs 를 이용한 회원가입 간략한 흐름  (0) 2016.03.31
파이썬 프레임워크 플라스크 -2  (0) 2016.03.24
Comments