gpt4 book ai didi

javascript - Socket.io 消息未附加

转载 作者:行者123 更新时间:2023-12-03 10:02:33 25 4
gpt4 key购买 nike

我有app.js

io.on('connection', function(socket){
socket.on('message', function(msg){
console.log('message: ' + msg);
});
});

和对话.js

var socket = io('http://localhost:8080');

socket.on('message', function(msg){
$('#messages').append(msg);
});

$(function(){
$('#sendMessageForm').submit(function(){
socket.emit('message', $('#text').val());
$('#text').val('');

return false;
});
});

因此,我的服务器正在接收我发送的所有消息并在控制台日志中显示它们。但 socket.on 没有附加此消息。我认为套接字有问题,但这段代码可以正常工作

socket.on('messages', function(msg){
$('#messages').append('some text');
});

最佳答案

在您的服务器上,您需要发送回同一套接字或每个套接字

io.on('connection', function(socket){
socket.on('message', function(msg){
console.log('message: ' + msg);
io.emit('message', msg); //to all sockets
});
});

另外,我猜您的事件名称是 message 而不是 messages

socket.on('message', function(msg){
^^^^^^^
$('#messages').append('some text');
});

关于javascript - Socket.io 消息未附加,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30515857/

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