Angular.js 처음 배우는데 http서버 구성에 혼란이 있습니다.
조회수 2584회
node.js 공부중인 학생입니다. 지금까지 express.js로만 구성을 해오다 보니 View도 자동으로 잡아주고 라우트하기에도 편했는데 Angular로 SPA를 만드려다 보니 express.js가 꼭 필요한가 싶기도 합니다.
그렇다면 express없이 node웹서버+angular로 구성을 하는 방법밖에 없는 것 같은데 직접해본일이 없어서 좀 혼란스럽습니다. 좋은 예제가 있을까요?
1 답변
-
Angular로 SPA를 만드신다해도 서버와 데이터 통신을 하기 위해 API 서버를 구축하셔야합니다. 그러기 위해선 순수 Node.js API만으로도 가능하지만, Express.js같이 편의성을 제공하는 프레임워크를 사용하시는 것이 좋습니다.
조금 잘못 이해하고 계신 부분이 있는 듯 하여 설명 드리면, SPA를 만드시게 되면 기존에 Express.js의 view를 통해 생성하고 브라우저로 전송 되었던 HTML 렌더링 부분을, 클라이언트(즉, 웹 브라우저)에서 Angular를 통해 다이나믹하게 생성하게 되는 것이구요. Express.js의 view 부분을 제외한 나머지 Router, Data Persistance (Model), 그 외 Middleware를 통해 제공되는 여러 부분들은 API 작업을 위해 동일하게 사용하게 되십니다.
Express.js 공식 가이드 문서만으로도 충분히 API 서버를 구축하는데 무리는 없지만,
https://scotch.io/tutorials/build-a-restful-api-using-node-and-express-4
이런 튜토리얼을 한번 살펴보시는 것도 도움이 되실 거 같습니다.
-
(•́ ✖ •̀)
알 수 없는 사용자 -
(•́ ✖ •̀)
알 수 없는 사용자 - 〉
-
댓글 입력