Javascript socket.on()未接收数据
我在工作上遇到了问题Javascript socket.on()未接收数据,javascript,node.js,express,socket.io,Javascript,Node.js,Express,Socket.io,我在工作上遇到了问题 $('#showmsg').click(function() { var socket = io.connect('http://localhost:3000'); var msgText = $('#msgtext'); socket.emit('show msg', msgText.val()); }); 该代码有效,如使用 io.sockets.on('connection', function(socket) { socket.on('show msg',
$('#showmsg').click(function() {
var socket = io.connect('http://localhost:3000');
var msgText = $('#msgtext');
socket.emit('show msg', msgText.val());
});
该代码有效,如使用
io.sockets.on('connection', function(socket) {
socket.on('show msg', function(data) {
console.log(data);
});
});
在server.js中,当我使用代码时,我的主应用程序文件会在另一个文件中
$(document).ready(function (){
var socket = io.connect();
socket.on('show msg', function(data) {
$('#container').hide();
});
});
什么也没发生。有人知道我如何使用此代码吗?当您在客户端连接时,您必须等待
connect
消息,然后才能使用.emit()
发送数据。现在,您正试图在连接完成之前发送数据,因此数据丢失
请参见此处的客户端示例:在客户端连接时,必须等待
connect
消息,然后才能使用.emit()
发送数据。现在,您正试图在连接完成之前发送数据,因此数据丢失
请参见此处的客户端示例:在客户端连接时,必须等待
connect
消息,然后才能使用.emit()
发送数据。现在,您正试图在连接完成之前发送数据,因此数据丢失
请参见此处的客户端示例:在客户端连接时,必须等待
connect
消息,然后才能使用.emit()
发送数据。现在,您正试图在连接完成之前发送数据,因此数据丢失
请参见此处的客户端示例:我认为发生的情况是,在document.ready函数中,您试图调用io.connect(),但随后在套接字连接之前调用show消息。试着这样做
socket.on('connect', function (){
socket.on('show msg', function(data) {
$('#container').hide();
});
});
我认为现在发生的情况是,在document.ready函数中,您试图调用io.connect(),但随后在套接字连接之前调用show消息。试着这样做
socket.on('connect', function (){
socket.on('show msg', function(data) {
$('#container').hide();
});
});
我认为现在发生的情况是,在document.ready函数中,您试图调用io.connect(),但随后在套接字连接之前调用show消息。试着这样做
socket.on('connect', function (){
socket.on('show msg', function(data) {
$('#container').hide();
});
});
我认为现在发生的情况是,在document.ready函数中,您试图调用io.connect(),但随后在套接字连接之前调用show消息。试着这样做
socket.on('connect', function (){
socket.on('show msg', function(data) {
$('#container').hide();
});
});
没有任何事情发生,因为你没有发射任何东西
$(document).ready(function (){
var socket = io.connect('http://localhost:3000');
socket.on('show msg', function(data) {
$('#container').hide();
});
socket.emit('show msg', 'right now I am emitting data');
});
没有任何事情发生,因为你没有发射任何东西
$(document).ready(function (){
var socket = io.connect('http://localhost:3000');
socket.on('show msg', function(data) {
$('#container').hide();
});
socket.emit('show msg', 'right now I am emitting data');
});
没有任何事情发生,因为你没有发射任何东西
$(document).ready(function (){
var socket = io.connect('http://localhost:3000');
socket.on('show msg', function(data) {
$('#container').hide();
});
socket.emit('show msg', 'right now I am emitting data');
});
没有任何事情发生,因为你没有发射任何东西
$(document).ready(function (){
var socket = io.connect('http://localhost:3000');
socket.on('show msg', function(data) {
$('#container').hide();
});
socket.emit('show msg', 'right now I am emitting data');
});