node.js 정말 신기한 놈이네요.

node.js는 php, jsp, asp 처럼 서버내에서 컨트롤 역할을 할수 있어요. 그것도 자바스크립트와 동일한 언어로요.

게다가 속도까지 빠르니.....


moon_and_james-11



일반적으로 node.js는 리눅스에 설치해서 많이 사용하곤 하는데 일단 학습목적으로 윈도우에 설치하는법과 실행하는법을 간단히 설명 드릴게요.





node.js 설치


1. node.js 설치를 위해서 http://nodejs.org 사이트로 접속 해요.








2. nodejs.org 페이지를 첫페이지에 install 버튼이 보이는데요. OS에 따라 해당 하는 버전이 다운 받아지니 그냥 인스톨 눌러주세요.














3. .msi 확장자를 가지는 프로그램이 다운 받아지면 더블클릭하여 실행















4. node.js 설치 마법사가 실행되요. 










5. 동의 해주시고 next










6. 원하시는 설치 위치를 지정해주시고요. next














7. 옵션 설정인데 node.js에 필수 패키지들이 있음으로 따로 용도가 있는게 아니라면 next를 눌러 모두 설치해줘요.












8. node.js 설치중... 30초정도면 설치가 끝나네요.












9. 이렇게 간단히 설치가 완료되고 설치 지정 경로로 가면 node.js 및 필수 패키지들이 설치 된것을 볼수 있어요.
















node.js 실행하기






1. 우선 node.js로 실행할 app.js라는 파일을 만들어주고 안에 위와 같이 딱 한줄 작성해줬어요. 실행되면 콘솔에 hi라고 문자를 띄우라는 이야기에요.









2. node.js의 경우 딱히 경로의 영향을 크게 받지 않아 꼭 설치한 곳의 하위 디렉토리에 있을 필요가 없어요. 그래서 저는 D드라이브에 nodejstest라는 디렉토리를 만들어서 그안에 app.js 파일을 넣었어요.  드라이버 및 디렉토리의 관리 권한의 영향을 받을수 있어서 nodejs 디렉토리 하위에 app.js를 넣어주세요.












3. '윈도우키+R' 키를 눌러 실행창에서 'cmd' 를 적어서 콘솔창을 실행해주세요.












4. 그럼 콘솔창이 뜨는데 일단 app.js 파일이 있는 경로로 지정해주세요. 







 

5. 위와 같이 명령어를 넣어주시면 바로 아래 hi 라고 작은 문자가 보이시나요? 이렇게해서 결과가 보여지네요.





끝이에요... 허망한가요? ㅋㅋ 그만큼 제작자가 쉽게 이용할수 있도록 만든거에요.

저같은 경우는 node.js 서버를 구축하여 php 웹서버와 소켓 통신을 하는데 사용하곤 하는데요.

기존에 C로 소켓 통신을 구현하는것보다 무척이나 간편하고 효율적이네요.

단, 동시 접속자가 많으면 불안불안하기도 해요. 그래서 간단한 프로세스만 소켓 통신을 해요.





















  1. 유지수 2017.04.03 21:19 신고

    안녕하세요. Node js 를 사용하려고하는 학생입니다.
    말씀하신 방법이 일반적이라 저도 그 방법을 사용했었는데, node app.js를 치고나서도 아무런 반응이 없는건 왜 그런걸까요? 혹시 해결방법 아시는지 해서 댓글 남깁니다.. 부탁드립니다..

    • 홍시도둑 2017.04.04 03:07 신고

      app.js 파일 내에 오타가 있거나 node가 실행되고 있지 않는 경우 입니다.

  2. 고웰 2017.08.18 17:46 신고

    단순하지만 필요했던 글 잘보고 갑니다

+ Recent posts