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>
我想使其工作。但是当我重新加载网页时,似乎客户端不会尝试连接到服务器。事件如果出现错误的地址,则没有反应。有人可以帮助我吗?
您可以尝试'