0
我是express
和angularjs
的初學者。 我有一個express
服務器,我想我的Web客戶端連接到: 這是代碼:Express - Socket.io連接不工作
// 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);
這是客戶:
<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>
我想使其工作。但是當我重新加載網頁時,似乎客戶端不會嘗試連接到服務器。事件如果出現錯誤的地址,則沒有反應。有人可以幫助我嗎?
您可以嘗試'