ぬけラボ

φ(..)メモメモ

node.js導入メモ

macにnode.jsを導入(正式にはnodeと言うらしい。バージョン番号は0.偶数.xが安定版

homebrewでnodeをインストール

本体

$ brew install node
$ node -v
v0.8.15

npmインストール

パッケージ管理

$ wget -nd -O - http://npmjs.org/install.sh | sh -
$ npm -v
1.1.68

動作テスト

以下の内容のスクリプト作成

//node-test.js
var http = require('http');
var server = http.createServer(function (req, res){
  res.writeHead(200, {'Content-Type':'text/plain'});
  res.end('Hello World\n');
}).listen(8124, "127.0.0.1");

var server = http.createServer(function (req, res){
  res.writeHead(300, {'Content-Type':'text/plain'});
  res.end('Hello World\n');
}).listen(8125, "127.0.0.1");

var server = http.createServer(function (req, res){
  res.writeHead(400, {'Content-Type':'text/plain'});
  res.end('Hello World\n');
}).listen(8126, "127.0.0.1");

console.log('start http server');

node起動

$ node node-test.js
start http server

各ポート番号のページのステータスコードが以下のようになる

localhost:8124 → status code 200
localhost:8125 → status code 300
localhost:8126 → status code 400