2016-10-26 4 views
0

私はexpressangularjsの初心者です。 私はexpressサーバーを持っていると私は私のWebクライアントが接続したい:Express - Socket.ioの接続が動作しません

<script src="/src/bower_components/angular-socket-io/mock/socket-io.js"></script> 
 
    <script src="/src/bower_components/angular-socket-io/socket.js"></script> 
 
<script> 
 
    var socket = io.connect(); 
 
    console.log(socket); 
 
    console.log("socket.io : "); 
 
    socket.on('connect', function(data) { 
 
     socket.emit('join', 'Hello World from client'); 
 
    }); 
 
</script>

私がしようとしています:

// app.js 
var express = require('express'); 
var app = express(); 
var server = require('http').createServer(app); 
var io = require('socket.io')(server); 


var port = 4000; 

app.use(express.static('.')); 


app.get('/', function (req, res) { 
    res.sendFile('./index.html'); 
}); 

io.on('connection', function(client) { 
    console.log('Client connected...'); 

    client.on('join', function(data) { 
    console.log(data); 
    }); 

    client.on('join', function(data) { 
    console.log(data); 
    client.emit('messages', 'Hello from server'); 
    }); 


}); 

server.listen(port, '0.0.0.0'); 
console.log("App listening on port " + port); 

これは、クライアントである: これはコードですそれを機能させる。しかし、私はウェブページをリロードすると、それはクライアントのようなイベントはサーバーに接続しようとしないようです。イベントが間違ったアドレスを入力した場合、反応がありません。誰かが私を助けることができる?

+0

クライアントコードではなく、

関連する問題