io.sockets.on('connection', function (socket) {
socket.on('startNot', function (data) {
if (runing == 0) setupNote(data);
else socket.emit('redToStart',{ runing: 1 });
});
});
我在node.js中开发应用程序并且我遇到问题,代码在到达此处时崩溃
else socket.emit('redToStart',{ runing: 1 });
抛出此错误
socket.emit('redToStart',{ runing: 0 });
^
ReferenceError: socket is not defined
我尝试更改这样的代码。
io.sockets.on('connection', function (socket) {
var socket = socket;
socket.on('startNot', function (data) {
if (runing == 0) setupNote(data);
else socket.emit('redToStart',{ runing: 1 });
});
});
但是这段代码也没有用,有什么想法吗?
答案 0 :(得分:3)
问题不在于发布的代码。
它在这一行(注意运行:0而不是1):
socket.emit('redToStart',{ runing: 0 });
可能在
之外io.sockets.on('connection', function (socket) {
定义套接字