Movatterモバイル変換


[0]ホーム

URL:


Yuusuke Takeuchi, profile picture
Uploaded byYuusuke Takeuchi
PDF, PPTX5,030 views

Node.jsでサーバプログラマ デビューしよう

第5回 業界中心会議でのLT予定資料です。https://itmedia.smartseminar.jp/public/application/add/922

Embed presentation

Download as PDF, PPTX
NODE.JSでサーバプログラマデビューしよう竹内佑介
自己紹介• 竹内 佑介• 趣味でプログラムやってます• クリック&クリエイト、RPGツクール、HSP、
DXライブラリとかやってました• 最近はnode.jsにはまってます
NODE.JSで今日からあなたもサーバサイドプログラマーになれる
NODE.JSとは• リアルタイムチャット、通信対戦ゲームとかの
サーバプログラムが簡単に書けます• どれだけ簡単かというと・・・・・・、
サーバとクライアントのソースがこれだけ
本当に簡単ですよ• node.jsをインストールして• npm install socket.io実行して• 前ページのapp.js、index.htmlつくって• node app.js ってやるだけで通信プログラムが書けます
※node appに失敗したらsudoつけてやってみて下さい
動作確認してみましょう• ブラウザを立ち上げて、以下アドレスにアクセス• http://localhost
サーバからのメッセージどこ?• デバッグモードを立ち上げて下さいここにメッセージが
コードの説明 WEBサーバ• これだけで、Webサーバが書けますvar app = require(‘http’).createServer(handler) //サーバのテンプレート読み込みapp.listen(80); //80番ポートでサーバを起動function handler (req, res) { //リクエストがある場合に呼び出される関数を定義fs.readFile(__dirname + '/index.html', //index.htmlをロードfunction (err, data) { //ファイルロードに失敗時エラー処理if (err) {res.writeHead(500);return res.end('Error loading index.html');}!res.writeHead(200); //ヘッダにHTTP200(成功)を指定res.end(data); //index.htmlをクライアントに送信});}
コードの説明 サーバ側 io.sockets.on('connection', function (socket) {socket.emit('news', { hello: 'world' }); //クライアントにメッセージ送信socket.on('my other event', function (data) { //クライアントからメッセージ受信console.log(data); //受信した時の処理});});var socket = io.connect('http://localhost');socket.on('news', function (data) { //サーバからメッセージ受信console.log(data); //メッッセージ受信の処理socket.emit('my other event', { my: 'data' }); //サーバへメッセージ送信});• 送信、受信も1行で書けますサーバクライアント
合計500行くらいで通信対戦ゲームも作れますhttp://janken-kaidouji85.herokuapp.com/
じゃんけんゲームのソース• ここにソースがあります
https://github.com/kaidouji85/janken• 順次ブログでもソース解説していきたいと思います
「毎日プログラム」
http://blog.livedoor.jp/kaidouji85/
ご清聴ありがとうございました

Recommended

PDF
Node js 入門
PPTX
Node.jsではじめるサーバ構築
PDF
Hello, Node.js
PPT
Node.js で Web アプリ開発
PDF
TypeScriptへの入口
PDF
Node.js基礎の基礎 - Miyazaki.js vol.2
PDF
づや会 Vol4 Node.jsとphpのパフォーマンスを比較してみる
 
PPTX
Node.js Hands-On
PDF
大阪Node学園 七時限目 「ゼロからはじめるnode.js」
PDF
Node.js Tutorial at Hiroshima
PDF
Nodeについて
PDF
Node.js を選ぶとき 選ばないとき
PDF
Nodeとフロントエンド − 知っておかなければならない、今と未来の話 −
PPTX
【東京Node学園祭2016】Node.js × Babel で AWS Lambda アプリケーションを開発する
PPTX
Node.js×mongo dbで3年間サービス運用してみた話
PDF
Node.jsでブラウザメッセンジャー
PPTX
AngularJS2でつまづいたこと
PPTX
ビルド職人の朝は早い
PPTX
Sails.jsのメリット・デメリット
PDF
Node.js入門
PDF
ぼくのかんがえたさいきょうのうぇぶあぷりけーしょんふれーむわーく - YAPC Asia 2011
PPT
[大図解]ピグライフはこう動いている
PDF
MVCフレームワーク Sails.jsについて機能紹介
PPT
20131012 nodejs
PDF
Node.jsとAWS入門(Elastic Beanstalk & AWS SDK for Node.js)
PDF
タスクランナー導入 〜とあるWordPress制作環境〜
PDF
Playで作るwebsocketサーバ
PPTX
Hokuriku.net 2013 01-26 node.js
PDF
ServerSideJavaScript
PPTX
how to create a web server with a raspberry pi

More Related Content

PDF
Node js 入門
PPTX
Node.jsではじめるサーバ構築
PDF
Hello, Node.js
PPT
Node.js で Web アプリ開発
PDF
TypeScriptへの入口
PDF
Node.js基礎の基礎 - Miyazaki.js vol.2
PDF
づや会 Vol4 Node.jsとphpのパフォーマンスを比較してみる
 
PPTX
Node.js Hands-On
Node js 入門
Node.jsではじめるサーバ構築
Hello, Node.js
Node.js で Web アプリ開発
TypeScriptへの入口
Node.js基礎の基礎 - Miyazaki.js vol.2
づや会 Vol4 Node.jsとphpのパフォーマンスを比較してみる
 
Node.js Hands-On

What's hot

PDF
大阪Node学園 七時限目 「ゼロからはじめるnode.js」
PDF
Node.js Tutorial at Hiroshima
PDF
Nodeについて
PDF
Node.js を選ぶとき 選ばないとき
PDF
Nodeとフロントエンド − 知っておかなければならない、今と未来の話 −
PPTX
【東京Node学園祭2016】Node.js × Babel で AWS Lambda アプリケーションを開発する
PPTX
Node.js×mongo dbで3年間サービス運用してみた話
PDF
Node.jsでブラウザメッセンジャー
PPTX
AngularJS2でつまづいたこと
PPTX
ビルド職人の朝は早い
PPTX
Sails.jsのメリット・デメリット
PDF
Node.js入門
PDF
ぼくのかんがえたさいきょうのうぇぶあぷりけーしょんふれーむわーく - YAPC Asia 2011
PPT
[大図解]ピグライフはこう動いている
PDF
MVCフレームワーク Sails.jsについて機能紹介
PPT
20131012 nodejs
PDF
Node.jsとAWS入門(Elastic Beanstalk & AWS SDK for Node.js)
PDF
タスクランナー導入 〜とあるWordPress制作環境〜
PDF
Playで作るwebsocketサーバ
PPTX
Hokuriku.net 2013 01-26 node.js
大阪Node学園 七時限目 「ゼロからはじめるnode.js」
Node.js Tutorial at Hiroshima
Nodeについて
Node.js を選ぶとき 選ばないとき
Nodeとフロントエンド − 知っておかなければならない、今と未来の話 −
【東京Node学園祭2016】Node.js × Babel で AWS Lambda アプリケーションを開発する
Node.js×mongo dbで3年間サービス運用してみた話
Node.jsでブラウザメッセンジャー
AngularJS2でつまづいたこと
ビルド職人の朝は早い
Sails.jsのメリット・デメリット
Node.js入門
ぼくのかんがえたさいきょうのうぇぶあぷりけーしょんふれーむわーく - YAPC Asia 2011
[大図解]ピグライフはこう動いている
MVCフレームワーク Sails.jsについて機能紹介
20131012 nodejs
Node.jsとAWS入門(Elastic Beanstalk & AWS SDK for Node.js)
タスクランナー導入 〜とあるWordPress制作環境〜
Playで作るwebsocketサーバ
Hokuriku.net 2013 01-26 node.js

Similar to Node.jsでサーバプログラマ デビューしよう

PDF
ServerSideJavaScript
PPTX
how to create a web server with a raspberry pi
PPT
10回目nodejs
PDF
Nodejs beginner
PPTX
オタク×Node.js勉強会
PDF
大阪Node学園八時限目 「expressで作るWebアプリ」
PDF
Nodejs
PPTX
node.js 開発のためのお手軽サーバ構築について(仮)
PDF
Nodejs Introduction
PDF
densan2014-late01
PDF
Bp study39 nodejs
PPTX
120512 metro styleapp_javascript
PDF
SmartPhone development guide with CoffeeScript + Node + HTML5 Technology, for...
PDF
node+socket.io+enchant.jsでチャットゲーを作る
PDF
WebSocket + Node.jsでつくるチャットアプリ
PDF
SocketStream入門
PDF
サーバサイドNodeの使い道
PDF
クライアントサイドjavascript簡単紹介
PPTX
Develop Web Application with Node.js + Express
PDF
Firefox OS and Web server
ServerSideJavaScript
how to create a web server with a raspberry pi
10回目nodejs
Nodejs beginner
オタク×Node.js勉強会
大阪Node学園八時限目 「expressで作るWebアプリ」
Nodejs
node.js 開発のためのお手軽サーバ構築について(仮)
Nodejs Introduction
densan2014-late01
Bp study39 nodejs
120512 metro styleapp_javascript
SmartPhone development guide with CoffeeScript + Node + HTML5 Technology, for...
node+socket.io+enchant.jsでチャットゲーを作る
WebSocket + Node.jsでつくるチャットアプリ
SocketStream入門
サーバサイドNodeの使い道
クライアントサイドjavascript簡単紹介
Develop Web Application with Node.js + Express
Firefox OS and Web server

More from Yuusuke Takeuchi

PDF
Reduxについて
PDF
自作ゲームをWebpack対応させてみた
PDF
本職のプログラマーが趣味で対戦ゲーム作ってみた Part10
PDF
ゲームの自動テストを 作ってみた
PDF
Passportでサクッと外部認証を組み込もう
PDF
春のJs祭2015 lt
PDF
Node.jsで対戦ゲーム作ったよ
PDF
Gブレイバー1人用モード開発案
PDF
東京Node学園祭2014 飛び入りLT
PDF
2014年上期Gブレイバー振り返り
PDF
Enchant.js入門
PDF
Html5の通信対戦ゲームをテスト駆動開発で作ってみた
PDF
Gブレイバー開発計画3スプリント目
PDF
Gブレイバー開発計画 2スプリント目
PDF
テスト駆動ゲーム開発をJava scriptで実践 in jscafe20
PDF
テスト駆動ゲーム開発をJava scriptで実践
PDF
Gブレイバーのことれからとこの先
PDF
日曜プログラマーがHtml5とかで通信対戦ゲームを作ってます
PDF
日曜プログラマーとigoogle先生
PDF
日曜プログラマーが
1週間くらいで通信対戦ゲームを作ってみた
Reduxについて
自作ゲームをWebpack対応させてみた
本職のプログラマーが趣味で対戦ゲーム作ってみた Part10
ゲームの自動テストを 作ってみた
Passportでサクッと外部認証を組み込もう
春のJs祭2015 lt
Node.jsで対戦ゲーム作ったよ
Gブレイバー1人用モード開発案
東京Node学園祭2014 飛び入りLT
2014年上期Gブレイバー振り返り
Enchant.js入門
Html5の通信対戦ゲームをテスト駆動開発で作ってみた
Gブレイバー開発計画3スプリント目
Gブレイバー開発計画 2スプリント目
テスト駆動ゲーム開発をJava scriptで実践 in jscafe20
テスト駆動ゲーム開発をJava scriptで実践
Gブレイバーのことれからとこの先
日曜プログラマーがHtml5とかで通信対戦ゲームを作ってます
日曜プログラマーとigoogle先生
日曜プログラマーが
1週間くらいで通信対戦ゲームを作ってみた

Node.jsでサーバプログラマ デビューしよう


[8]ページ先頭

©2009-2025 Movatter.jp