[Node.js]セットアップ

2013/01/25

最近、全然勉強してないのと今更ながらNode.jsを仕込んでみる。

ここを参考にインストール (node.js自体はソースからインストールした)

基礎から学ぶNode.jsで利用方法も参考

必要パッケージ

- npm - nvm - build-essential - curl - git - libssl-dev

node.jsインストール

node.js自体はexpressが動作しなかったのでソースからv0.8.xをインストールした。

./configure make sudo make install

nvmインストール

aptitude update

aptitude install build-essential curl git libssl-dev

nvmインストール

Githubからダウンロード

git clone git://github.com/creationix/nvm.git ~/.nvm

シェルスクリプト実行

source ~/.nvm/nvm.sh

※失敗する場合は、aptitude update

nvmでv0.4.8をインストール

nvm install v0.4.8 nvm use v0.4.8

結構じかんがかかる

expressインストール

sudo npm install -g express

socket.ioインストール

npm install socket.io

.profileに登録

ログイン時に利用可能にするため、.profileに以下を記述

source ~/.nvm/nvm.sh nvm use "v0.4.8"

Node.js起動確認

以下のコードを、app.jsで保存※IPは任意


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

node アプリ名で起動する

node app.js