Angular.js 처음 배우는데 http서버 구성에 혼란이 있습니다.


node.js 공부중인 학생입니다. 지금까지 express.js로만 구성을 해오다 보니 View도 자동으로 잡아주고 라우트하기에도 편했는데 Angular로 SPA를 만드려다 보니 express.js가 꼭 필요한가 싶기도 합니다.

그렇다면 express없이 node웹서버+angular로 구성을 하는 방법밖에 없는 것 같은데 직접해본일이 없어서 좀 혼란스럽습니다. 좋은 예제가 있을까요?

  • 2016년 04월 01일에 작성됨

조회수 347


1 답변


좋아요
4
싫어요
채택취소하기

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

이런 튜토리얼을 한번 살펴보시는 것도 도움이 되실 거 같습니다.


  • 감사합니다! 참고하겠습니다    Snark   2016.4.2 23:12     

로그인이 필요한 기능입니다.

Hashcode는 개발자들을 위한 무료 QnA사이트 입니다. 작성한 답변에 다른 개발자들이 댓글을 작성하거나 좋아요/싫어요를 할 수 있기 때문에 계정을 필요로 합니다.
► 로그인
► 계정만들기
Close