gpt4 book ai didi

javascript - 如何将 id =""发送到 nodejs 中的所有套接字?

转载 作者:行者123 更新时间:2023-11-30 06:52:56 25 4
gpt4 key购买 nike

我对 nodejs 和 socket.io 有疑问我尝试在其他讨论中了解如何解决我的问题,但我没有成功。我将创建一个带有分数的板,并在 javascript 中创建了一个简单的计数器。我想向所有打开'本地主机地址:带有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>

我之前按照 socket.io 上写的内容创建了一个聊天,但我无法向所有连接的套接字传达进度计数器,感谢您的帮助附言。对不起我的英语:')

最佳答案

传递元素的代码,在本例中是

contatore I do not know what to put in the

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

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

关于javascript - 如何将 id =""发送到 nodejs 中的所有套接字?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30138593/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com