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':...
サーバをJavaScriptで書くと
何がいいのか?
● クライアント側とサーバ側でロジックを共有できる
 → 特に、『入力フォームのチェックロジック』とか


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



http://chat.nodejs.org/

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

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

● 面白いです
ServerSideJavaScript
ServerSideJavaScript
Upcoming SlideShare
Loading in …5
×

ServerSideJavaScript

2,721 views

Published on

Sapporo.js-2010.08.07LT資料

Published in: Technology
  • Be the first to comment

ServerSideJavaScript

  1. 1. Server Side JavaScript ~node.js入門~ Sapporo.js-2010.08.07@札幌市民ホール 佐藤竜之介(@tricknotes)
  2. 2. ところでみなさん! JavaScript 、使ってますか?
  3. 3. どこで使っていますか??
  4. 4. 例えば、 こういうところ?
  5. 5. 実は… webブラウザ以外でも 使えるんです
  6. 6. 今日は、webサーバのための JavaScriptのご紹介をします
  7. 7. http://nodejs.org/ ● JavaScriptのwebサーバ用の拡張 ● イベント駆動型 ● v8エンジン
  8. 8. とりあえず簡単なサンプルを! 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/');
  9. 9. サーバをJavaScriptで書くと 何がいいのか?
  10. 10. ● クライアント側とサーバ側でロジックを共有できる → 特に、『入力フォームのチェックロジック』とか ● それぞれの言語用に頭を切り替えなくていい → 安心してコーディングできる
  11. 11. A chat room demo by node.js. http://chat.nodejs.org/ source: http://github.com/ry/node_chat
  12. 12. JavaScriptは… ● ブラウザ以外でも使えます ● 面白いです

×