Node入門

サーバサイドJavaScript Node.js入門 を年末に一読したのでまとめ。

REPL

# node
> function fib(n) {
... if (n === 0 || n=== 1) return n;
... return fib(n-1) + fib(n-2);
... }
undefined
> for (var i = 0; i <= 10; i++) console.log(fib(i));
0
1
1
2
3
5
8
13
21
34
55
undefined

スクリプトファイルを実行

# node fib.js 
0
1
1
2
3
5
8
13
21
34
55

イベントループ

setTimeout(function() {
  console.log('Timed out');
}, 1000);
console.log('Waiting...');

HTTPサーバ

# node http1.js
Server running at http://192.168.11.14:1337/