2016-10-15 19 views
0
//backend code 
var express = require("express"); 
var app = express(); 
var http = require('http'); 

var startServer=http.createServer(app); 
var socketIO = require('socket.io').listen(startServer); 
startServer.listen(8080, function() { 
    console.log('server running on',8080) 
}); 

socketIO.on('connection', function (socket) { 
    console.log('>>>>>>>>>>>>>>>>>>>>>>>>>>>>connected') 
    var userSocketObject = {}; 
    userSocketObject.socket_id = socket.id; 
    socket.emit('news', { hello: 'world' }); 
     socket.on('my other event', function (data) { 
     console.log(data); 
    }); 
}); 

//index.html code angularjs 
var socket = io.connect('http://127.0.0.1:8080'); 
socket.on('news', function(data){ 
    console.log(data); 
    socket.emit('my other event', {my: 'data'}); 
}); 

を発見していない私は、接続しようとしているが、私は、ブラウザのエラーを取得しています:/socket.io/?EIO=3&transport=polling&t=LV9VGzC」エラー(404): 『GET socket.io』

GET http://127.0.0.1:8080/socket.io/?EIO=3&transport=polling&t=LV9VGzC" Error (404): "Not found" 
+0

index.htmlにsocket.io jsを含めましたか?

0

var socketio = require('socket.io')(startServer, { 
    path: '/socket.io-client' 
}); 

socketio.on('connection', function (socket) { 
    socket.on('my other event', function (data) { 
    console.log(data); 
    }); 
}); 

そして、クライアント側でにあなたのバックエンドのコードを変更してみてください、最も簡単な方法は、このレポの指示に従うことです:https://github.com/btford/angular-socket-io

+0

私はまだ試してみましたが、動作していません。使用しているバージョンについて言及したいだけです。 – sahil

+0

socket.io-1.4.5、node v6.0.0 – sahil

+0

ソケット.io-1.4.5、node v6.0.0 – sahil

関連する問題