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/