【发布时间】:2016-01-12 08:07:38
【问题描述】:
我需要在节点中使用 Socket.io 将数据从一个页面发送到另一个页面。两个页面都有不同的脚本。 pageA 有脚本 fileA.js,pageB 有脚本 fileB.js 这是我的代码:
fileA.js
$('canvas').on('mouseup', function() {
var dataCan = JSON.stringify(canvas);
socket.emit('upcanvas', dataCan);
});
这是接收该数据的页面:
fileB.js
var socket = io.connect('http://localhost:3000');
socket.on('get-data', function(data){
console.log(data);
});
这是接收该数据并发送套接字事件的服务器文件:
server.js
//Sockets
io.sockets.on('connection', function(socket)
{
socket.on('upcanvas', function(data){
socket.emit('get-data', data);
});
});
但这不起作用!,我分别尝试了 fileA.js 和 fileB.js 并且套接字工作得很好,但是当我尝试在这两个页面之间组合发出/打开事件时,不会发生任何事情。这段代码有什么问题?
【问题讨论】: