我想使用MEAN堆栈创建简单的聊天应用程序,但我无法连接到socket.io。这是我的连接代码
var app = express();
var server = require('http').createServer(app);
var io = require('socket.io')(server);
io.on('connection', function(){
console.log('a user connected');
});
//configure port
server.listen('8000');
console.log('server running at port 8000');
当我运行节点服务器时,我只得到控制台消息为"服务器在端口8000运行" 但不是"用户连接",我的套接字工作正常或我没有完成套接字。我会很高兴任何回应。
答案 0 :(得分:0)
此函数仅在新套接字连接时调用:
io.on('connection', function(){
console.log('a user connected');
});
要创建此连接,您可以使用以下脚本创建简单的HTML页面:
<script src="/socket.io/socket.io.js"></script>
<script>
var socket = io('http://localhost');
socket.on('news', function (data) {
console.log(data);
socket.emit('my other event', { my: 'data' });
});
</script>
有关详细信息,请访问this page.