socket.io の チュートリアル
間違っている場所あったら優しく教えてね
socket.ioのチュートリアルを行いながらメモしていく. 英語なので訳し簡単に書いていきます.
このチュートリアルにほとんど必要なNode.js と socket.io の知識はいりません
導入
今まではPHPなどを使っていた大変なチャットアプリを簡単に実装します.
ウェブフレームワーク
最初にシンプルなhtml
を作ります. メッセージのリストを送れるようにします.node.js のフレームワークのexpress
を使用します. nodeがインストールされていることが必要です.
初めにpackage.json
を作成します. これは空のディレクトリchat-example
に作成します.
- package.json
{ "name": "socket-chat-example", "version": "0.0.1", "description": "my first socket.io app", "dependencies": {} }
必要なモジュールをインストールします
$ npm install --save express@4.15.2
express
がインストールされたので次にindex.js
を作成する.
- index.js
var app = require('express')(); var http = require('http').createServer(app); app.get('/', function(req, res){ res.send('<h1>Hello world</h1>'); }); http.listen(3000, function(){ console.log('listening on *:3000'); });
このスクリプトで行われていることは. app
を初期化して, httpサーバを使えるようにしている. ルートハンドラとして/
を指定している.ポート番号3000のhttp通信を作成している.
さあコマンドをうち実行しましょう
$ node index.js
実行したら
↓↓↓にアクセスしてみましょう.