범용 언어로서의... 서버사이드 자바스크립트 node.js

node.js 를 설치 후 구동시켜 보겠습니다. 우선, "Hello, World~!" 를 찍어봐야겠죠? ^^

- 참고 사이트
   . https://github.com/ry/node/wiki/Building-node.js-on-Cygwin-(Windows)
   . http://utahjs.com/2010/09/09/node-js-on-windows/

위에서도 볼 수 있듯이 windows 에도 설치 가능하며 아래의 순서로 설치합니다.

 Cygwin 설치 : 다운로드(http://cygwin.com/setup.exe) 후 실행

   - Cygwin Setup : 다음(N) 클릭
   
   - Choose Installation Type : 다음(N) 클릭

   - Choose Installation Directory : Root Directory 설정 후 다음(N) 클릭

   - Select Local Package Directory : Local Package Directory 설정 후 다음(N) 클릭

   - Select Connection Type : 다음(N) 클릭

   - Choose Download Site(s) : ftp://ftp.kaist.ac.kr 선택 후 다음(N) 클릭

   - Setup Alert : 확인 클릭

   - Select Packages : 아래 목록 선택 후 다음(N) 클릭
  • devel → gcc-g++
  • devel → git
  • devel → make
  • devel → openssl
  • libs → openssl-devel
  • devel → pkg-config
  • devel → zlib-devel
  • python → python
  • editors → vim
  • web → curl

   - Resolving Dependencies : 다음(N) 클릭

   - Setup 진행중

   - Cygwin Setup 완료 : 마침 클릭


 Cygwin Bash Shell 설정 변경

   - 시작 > 프로그램 > Cygwin > Cygwin Bash Shell 실행 : 최초 Shell 실행시 아래와 같이 프롬프트 등이 다소 어색함.

   - 설정(.bashrc) 변경 사항 : 개인의 취향에 따라 변경
      . 프롬프트 변경
      . 화면을 지우는 cls 명령 지정(alias)
      . more 명령 지정(alias)


 node.js 설치

   - Cygwin Bash Shell 실행

   - clone node.js repository
  • $ cd ~
  • $ git clone git://github.com/ry/node.git
  • $ cd node
  • $ git fetch --all
  • $ git tag
  • $ git checkout v0.2.6


    - build node.js

  • $ ./configure
  • $ make
  • $ make install


   - setup DNS

  • $ vi /etc/resolv.conf

  • nameserver 8.8.8.8
    nameserver 8.8.4.4

  • $ exit
  • Cygwin Bash Shell 다시 실행


   - 패키지관리자 npm 설치

  • $ curl http://npmjs.org/install.sh | sh


- npm 명령어에 대한 man 페이지
$ npm help <명령어>
$ npm -h <명령어>

- npm 에서 관리하는 패키지 리스트
$ npm list
$ npm ls

- 패키지별 상세정보
$ npm view <패키지 이름>

- 패키지 설치, 디폴트로 /usr/local/lib/node 에 설치됨
$ npm install <패키지 이름>

- 최신버전으로 업데이트
$ npm update <패키지 이름>

- 패키지 삭제
$ npm uninstall <패키지 이름>


 Hello, World~!

드디어 "Hello, World~!" 를 외쳐 보겠습니다. 우선 콘솔에 직접 출력을 해보겠습니다.

vi 등 편집기로 아래와 같이 hello.js 를 작성해 봅니다.
var sys = require("sys");

sys.puts("Hello, World~!");

다음과 같이 실행합니다.

  • $ node hello.js

아래의 코드와 같이 첫줄을 추가하면 쉘스크립트처럼 실행이 가능합니다.

#!/usr/bin/env node

var sys = require("sys");

sys.puts("Hello, World~!");

  • $ ./chmod 755 hello2.js
  • $ ./hello2.js

다음 포스팅에는 브라우저에서 "Hello, World~!" 를 외쳐 보겠습니다~
저작자 표시 비영리 변경 금지
신고
Posted by JuHoi