var app = require('http'); var socketio = require('socket.io'); var fs = require('fs'); // S02. HTTPサーバを生成する var server = http.createServer(function(req, res) { res.writeHead(200, {'Content-Type' : 'text/html'}); res.end(fs.readFileSync(__dirname + '/in.html')); }).listen(3000); // ポート競合の場合は値を変更 var io = socketio.listen(server); app.get('/', function(req, res) { res.sendfile(__dirname + '/kadai.html'); }); io.sockets.on('connection', function(socket) { //クライアントからのメッセージ受信 socket.on('clear send', function() { //自分以外の全員に送る socket.broadcast.emit('clear user'); }); //クライアントからのメッセージ受信 socket.on('server send', function(data) { //自分以外の全員に送る socket.broadcast.emit('send user', data); }); 切断 socket.on('disconnect', function() { io.sockets.emit('user_disconnected'); }); });
httpが定義されていないとターミナルで表示されますが、どこを修正して良いのか不明なのでアドバイスをいただければと思います。
ターミナルに表示されたエラーメッセージは正確に表記してください。
回答1件
あなたの回答
tips
プレビュー