我对编程非常陌生并且在编写这个基本程序时遇到了麻烦。我正在尝试编写一个采用一些基本多选项的游戏,然后存储这些值,然后将代码中的值广播给所有用户。
这是我到目前为止所做的:
var io = require("socket.io").listen(8099);
var A = 0;
var B = 0;
var C = 0;
var code = [A, B, C]
io.sockets.on("connection", function (socket) {
socket.send(mastercode);
}
socket.on("message", function (data) {
var new_data = data.split(',');
if (new_data[0] == A) {
A = A++;
socket.broadcast.emit("message", code);
}
else if (new_data[0] == B){
B = B++;
socket.broadcast.emit("message", code);
}
else if (new _data[0] == C){
C = C++;
socket.broadcast.emit("message", code);
}
});
这是我运行时收到的错误:
socket.on("message", function (data) [
^^^^^^
module.js:437
var compiledWrapper = runInThisContext(wrapper, filename, true);
^
SyntaxError: Unexpected identifier
at Module._compile (module.js:437:25)
at Object.Module._extensions..js(module.js:467:10)
at Module.load(module.js:356:32)
etc. there are a few more of these SyntaxErrors that all seem to say the same thing.
有谁知道造成这些问题的原因是什么?我一直在关注很多指南并继续遇到这个错误。我的代码基于其他源代码(他们允许的地方,特别是这个人,http://jptarqu.blogspot.com.au/2012/04/how-to-create-online-multiplayer-html5.html),以尽可能减少错误。请帮帮忙?
感谢您提供任何和所有信息。