gpt4 book ai didi

javascript - Socket.configure Undefined is not a function 错误

转载 作者:数据小太阳 更新时间:2023-10-29 04:04:15 25 4
gpt4 key购买 nike


注意:我使用的是 Mac OS 10.10 Yosemite

重要说明:其他问题和答案均对我无效。

我正在学习教程,这样我就可以玩多人游戏了。有一个文件,我必须下载,其中有一个 game.js 文件,我需要将此代码添加到:


注意:我在正确的目录中正确下载了 socket.io。

var util = require("util"),
io = require("socket.io").listen(80);

var socket,
players;

function init() {
players = [];
socket = io.listen(8000);
socket.configure(function() {
socket.set("transports", ["websocket"]);
socket.set("log level", 2);
});
};

init();

但是当我运行 node game.js 时,我收到如下所示的错误:

注意: Robhawks-mozzilla-festival-92336f2 文件夹是包含所有文件的文件夹



为什么 socket.configure 搞砸了?另外,我该如何解决?

最佳答案

.configure()socket.io 升级到 1.0 版时被移除。我猜您正在学习的教程使用的是旧版本 (0.9),但您安装的是 1.0。

最好将您的代码库移至 1.0,因为它是最新的。配置应作为服务器初始化的一部分完成:

var socket = require('socket.io')({
transports : [ 'websocket' ],
...
});

更多信息 here .

但是,由于您正在学习教程,因此首先使用旧版本的 socket.io 启动和运行可能会更容易,一旦您熟悉了它,就可以转到1.0。在这种情况下,安装旧版本:

$ npm install socket.io@0.9

关于javascript - Socket.configure Undefined is not a function 错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32426600/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com