socketの勉強始めてドットインストールで勉強させていただいております。
ただ、socket.setの部分でnodeがエラーを吐いてしまい進まない状況です。
node: v4.0.0
npm: 2.14.2
躓いている部分
[#08 ソケットごとにデータを保存する](http://dotinstall.com/lessons/basic_socketio/26408
この部分で
javascript
1socket.set('client_name', data.name)
という部分があるのですが
そこで
log
1Missing error handler on `socket`. 2TypeError: socket.set is not a function
このような表示が出てしまい先に勧めない状況です。
こちらどのように対応すればよろしいでしょうか。
サーバ用のapp.jsはこのような感じです。
javascript
1var app = require('http').createServer(handler), 2 io = require('socket.io').listen(app), 3 fs = require('fs'); 4 5app.listen(1337); 6function handler(req, res){ 7 fs.readFile(__dirname + '/index.html', function(err, data){ 8 if(err){ 9 res.writeHead(500); 10 return res.end('Error'); 11 } 12 res.writeHead(200); 13 res.write(data); 14 res.end(); 15 }) 16} 17 18io.sockets.on('connection', function(socket){ 19 socket.on('emit_from_client', function(data){ 20 socket.set('client_name', data.name); 21 socket.get('client_name', function(err, name){ 22 io.sockets.emit('emit_from_server', '[' + name + ']' + data.msg); 23 }) 24 }) 25})
ご教授よろしくお願いします。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2015/10/05 09:11