如何发送一个id =“”到nodejs中的所有套接字?

我有一个nodejs和socket.io的问题,我试图在其他讨论,以了解如何解决我的问题,但我没有成功。 我打算创build一个评分板,并在javascript中创build了一个简单的计数器。 我想传达给所有打开'localhost地址:端口与nodejs高级计数器,这是我迄今做的

tabellone.js

var express = require('express'); var app = express(); var http = require('http').Server(app); var io = require('socket.io')(http) app.use(express.static(__dirname + '/public')); io.emit('some event', { for: 'everyone' }); io.on('connection',function(socket){ socket.on('contatore', function(){ socket.broadcast.emit('contatore', contatore); }); }); http.listen(3000, function(){ console.log('listening on *:3000'); }); 

的index.html

  <html> <head> <title>tab</title> </head> <script src="https://cdn.socket.io/socket.io-1.2.0.js"></script> <script src="http://code.jquery.com/jquery-1.11.1.js"></script> <script src="/socket.io/socket.io.js"></script> <body> <ul id="tab"></ul> <form id="form"> <p id="contatore">0</p> <button id="m" type="button" onClick="javascript:contatore_su();"> + </button> <button type="button" onClick="javascript:contatore_giu();"> - </button> </form> <script> var s=0; function contatore_su() { s=s+1; document.getElementById('contatore').innerHTML = s; } function contatore_giu() { s=s-1; document.getElementById('contatore').innerHTML = s; } </script> <script> var socket=io(); $('form').click(function(){ socket.emit('conteggio', $('#m').val()); $('#m').val(''); return false; }); socket.on('conteggio', function(msg){ $('#tab').append($('<li>').test(msg)); }); </script> </body> </html> 

我以前创build一个聊天,按照socket.io上写什么,但我不能传达给所有连接的套接字先进计数器,感谢您的帮助PS。 对不起我的英语不好 :')

哪个是传输元素的代码,在这种情况下是

contatore我不知道要放在哪里

  io.on('connection',function(socket){ //here what? }); 

我不知道插入的function是如何工作的