영재
10
2018-02-13 23:29:23 작성 2018-02-13 23:37:50 수정됨
3
184

Angular2와 nodejs를 함께 사용하는 방법이 궁금합니다.


Angular2와 nodejs를 학습중인 학생입니다.

Angular와 nodejs를 함께 사용해서 게시판을 만들어 보고싶은데, 둘을 같이 사용할 방법을 잘 모르겠습니다.


Angular는 cli를 사용해서 실행을 하는데 ng serve 명령을 사용하면 localhost:4200에 연결이 됩니다.

이 자체만으로 Angular가 사용할 서버를 가졌다고 생각하는데 이게 맞나요??

express로 따로 서버를 만들 필요가 없다고 생각합니다.

그렇다면 nodejs의 코드는 어디에 들어가야하는지.... 어디서 express를 부르고 사용해야 할지 모르겠습니다 


아니면 애시당초에 Angular만으로도 백엔드를 구성할수 있나요?? Http모듈로??

Angular는 프론트엔드이고 node는 백엔드라는 생각이 박혀서 그런가요...

알려주시면 감사하겠습니다!

0
0
  • 답변 3

  • devjang
    756
    2018-02-13 23:36:55

    그건 실서버가 아닙니다

    webpack-dev-server라는 개발용 서버일뿐입니다

    당장 뭔가 만들기에는 기본 지식이 많이 부족해보이시는데

    너무 급하게 하려고하지 마시고 유튜브 같은데 있는거 따라서 만들어보시는걸 추천합니다

    1
  • Angular는 cli를 사용해서 실행을 하는데 ng serve 명령을 사용하면 localhost:4200에 연결이 됩니다.

    이 자체만으로 Angular가 사용할 서버를 가졌다고 생각하는데 이게 맞나요??

    express로 따로 서버를 만들 필요가 없다고 생각합니다.

    --> 이게 서버가 아닌거같아요.

    ng serve 쳣을때 나오는건 윗분말대로 그냥 개발용 서버일뿐이고,,

    실제로 님이 앵귤러에서 요청했을때 받아줄 서버는 노드로 만드실거 아닌가여?


    서로 다른 프로젝트로 하고,

    앵귤러는 클라이언트

    노드는 서버로 하시는거 아닌가요?

    저는 그렇게 했습니다.

    ng serve 했을때 앵귤러페이지가 localhost ~~~ 머라고 하면서 뜨잖아요

    여기서 뭐 앵귤러 템플릿 -> 컴포넌트 -> 서비스---에서 서버로 뭐 요청하고

    받으면 다시 화면에 뿌려주고.. 이런 방식이고

    서비스에서 요청하는 서버가 노드로 만들어져있습니다.

    노드는 express로 만들어서 역시

    npm start 치면 돌잖아요.

    그렇게 둘다 띄워놓고 하는거죠.

    저는 노드로 서버 다 만들면서 포스트맨으로 테스트하고,

    다 만들어지면 앵귤러로 UI구성하고 그런식으로 했습니다.

    1
  • 영재
    10
    2018-02-14 22:12:57

    devjang // 충고감사합니다! 따라해봐야겠습니다ㅎㅎ

    미어캣은미엇미엇 // 좋은답변감사합니다. 둘다 돌리는 거군요,,, 그 생각을 왜 못했지싶네요.....

    0
  • 로그인을 하시면 답변을 등록할 수 있습니다.