我的 node.js 服务器有一个间隔设置,每 60 秒调用一次名为“spawnItem”的函数。当这个函数被调用时,它会执行这段代码:
io.sockets.emit("spawn item", {x: 10, y: 10});
每次服务器尝试执行此操作时,它都会立即关闭并说:
TypeError:无法调用未定义的方法“发出”
根据我在网上阅读的所有内容,应该没问题。
var util = require("util"),object inspection, etc),
io = require("socket.io"),
Player = require("./Player").Player;
此代码位于页面顶部,我认为这就是所需的全部内容,还是我错了?我socket = io.listen(4339)
下面也有。套接字都在下面配置等等。
我也尝试过这样做:
socket.broadcast.emit("spawn item", bla bla bla);
socket.emit("spawn item", bla bla bla);
我的目标是让服务器告诉客户端每 60 秒在某个 x、y 坐标处生成一个项目,但是我无法让服务器发送消息。
谢谢!