连接到node.js中的套接字

时间:2016-06-06 07:01:33

标签: node.js express socket.io

我想使用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运行" 但不是"用户连接",我的套接字工作正常或我没有完成套接字。我会很高兴任何回应。

1 个答案:

答案 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.