Node.jsインストールからHello Worldまでの手順



Nodeをインストールしてみた。
yumからのインストールがよくわからなかったので、ソースから。
ソースからだと、gccとc++が必要です。
あpythonも必要かも?

yum -y install gcc
yum -y install gcc-c++
wget http://nodejs.org/dist/v0.10.24/node-v0.10.24.tar.gz
tar xvfz node-v0.10.24.tar.gz
cd node-v0.10.24
./configure
make
make install

node.jsの開発の場合は結構画面間の移動が多そうなので
いわゆるターミナルマルチプレクサもインストール
#tmuxインストール

wget http://pkgs.repoforge.org/tmux/tmux-1.6-1.el6.rf.x86_64.rpm
yum -y install tmux-1.6-1.el6.rf.x86_64.rpm

tmux最低限のコマンド

ウィンドウ縦分割
Ctrl+b "
ウィンドウ横分割
Ctrl+b %
画面移動
cntl+b o

サンプルを動かしてみます。
hellonode.js

var http = require('http');
http.createServer(
  function (request, response) 
  { 
    response.writeHead(200, {'Content-Type': 'text/plain'}); 
    response.end('Hello World\n');
  }).listen(4649); 
console.log('Server running at http://remotehost:4649/');

以下で起動してhttp://remotehost:4649/にアクセスして動けばOK

node hellonode.js

chatのテスト、このページを二つのブラウザで立ち上げて、値が反映するか試す。


Disconnectって出てる場合は、そもそもnode.jsがたちあがっていないか、タイムアウトで切れた場合。
ソケット再接続とかしないから結構切れたままわからないことがあるなぁ。

下記はBump of ChikenのHello,world!