html/css/javascript

[nodejs] - install

gonGon 2011. 1. 20. 14:29
nodejs를 설치해 보자.

이곳에 build 정보가 있다. window환경의 installer는 없고, Cygwin을 설치한 후 build해야 한다.
여기를 참조하여 Cygwin과 nodejs를 설치하자.

Cygwin을 설치할 때는 아래 module들만 설치했다.

devel > gcc-g++
devel > git
devel > make
devel > openssl
libs > openssl-devel
devel > pkg-config
devel > zlib-devel
python > python
web > curl
editors > vim

curl과 vim은 굳이 설치하지 않아도 된다.

cygwin 설치가 끝나면 nodejs를 다운받아 설치해 보자.
링크된 문서에 나와있는 대로 진행한다.

$ cd ~$ git clone git://github.com/ry/node.git$ cd node$ git fetch --all# if the above fails complaining --all is not recognised, try: git fetch origin$ git tag$ git checkout [latest stable tag from previous command, e.g., v0.2.5]$ ./configure$ make$ make install

[git tag]를 하면 down 받을 수 있는 버전이 주욱 나열된다. lastest stable tag를 골라서 checkout하라고 하는데, 최신버전인 v3.0.5로 다운받아 make했을 때 libv8관련 부분에서 fail이 났다.
예시에 나온 대로 v0.2.5로 하면 문제없이 이 후 과정이 진행되었다.

설치가 끝나면 /home/[USER]/node 폴더 안에 node.js 관련 파일들이 다운된다.
샘플 파일을 만들어 테스트해 보자.

var http = require('http');
http.createServer(function (req, res) {
  res.writeHead(200, {'Content-Type': 'text/plain'});
  res.end('Hello World\n');
}).listen(8124, "127.0.0.1");
console.log('Server running at http://127.0.0.1:8124/');

위와 같은 내용으로 example.js 파일을 만들어 /home/[USER]/node/example.js와 같이 에 위치시키고, 

>cd ~/node
> node example.js &

로 실행시키자.

브라우저를 열어 "http://127.0.0.1:8124" 로 접근하면 "Hello World" 를 볼 수 있다.