Server
  Side
    JavaScript
            ~node.js入門~

 Sapporo.js-2010.08.07@札幌市民ホール
           佐藤竜之介(@tricknotes)
ところでみなさん!

JavaScript 、使ってますか?
どこで使っていますか??
例えば、
こういうところ?
実は…

webブラウザ以外でも
   使えるんです
今日は、webサーバのための
JavaScriptのご紹介をします
http://nodejs.org/


  ● JavaScriptのwebサーバ用の拡張

  ● イベント駆動型

  ● v8エンジン
とりあえず簡単なサンプルを!
var http = require('http');
http.createServer(function (req, res) {
    res.writeHead(200, {'Content-Type': 'text/plain'});
    res.end('Hello Worldn');
}).listen(8124, "127.0.0.1");
console.log('Server running at http://127.0.0.1:8124/');
サーバをJavaScriptで書くと
何がいいのか?
● クライアント側とサーバ側でロジックを共有できる
 → 特に、『入力フォームのチェックロジック』とか


● それぞれの言語用に頭を切り替えなくていい
 → 安心してコーディングできる
A chat room demo by node.js.



http://chat.nodejs.org/

           source: http://github.com/ry/node_chat
JavaScriptは…

● ブラウザ以外でも使えます

● 面白いです

ServerSideJavaScript