首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >我需要如何定义用户?ReferenceError:用户不是定义的蒸汽用户

我需要如何定义用户?ReferenceError:用户不是定义的蒸汽用户
EN

Stack Overflow用户
提问于 2018-11-04 11:42:25
回答 1查看 281关注 0票数 2

当我启动我的脚本时,这个错误显示出来:

代码语言:javascript
复制
/var/www/html/bot/driver.js:309
    if(users[user.steamid])
             ^

ReferenceError: user is not defined
    at Namespace.<anonymous> (/var/www/html/bot/driver.js:309:14)
    at emitOne (events.js:116:13)
    at Namespace.emit (events.js:211:7)
    at Namespace.emit (/var/www/html/bot/node_modules/socket.io/lib/namespace.js:213:10)
    at /var/www/html/bot/node_modules/socket.io/lib/namespace.js:181:14
    at _combinedTickCallback (internal/process/next_tick.js:132:7)
    at process._tickCallback (internal/process/next_tick.js:181:9)

有人能给我解释一下吗?我需要如何定义steam用户?脚本中崩溃的部分看起来是这样的:

代码语言:javascript
复制
io.sockets.on('connection', function(socket) {
    var index = -1;
    if(users[user.steamid])
    index = users[user.steamid]['socket'].indexOf(socket.id);
    if (index > -1) {
        users[user.steamid]['socket'].splice(index, 1);
    }
    if(users[user.steamid]) { if(Object.keys(users[user.steamid]['socket']).length == 0) delete users[user.steamid]; }
  });

在进入控制台之前,它要求我提供Steam Guard代码,但随后它立即崩溃为该错误。

EN

回答 1

Stack Overflow用户

发布于 2018-11-11 22:15:10

你需要告诉系统user是什么,它不知道它是什么,因为你没有在任何地方定义它,它也没有任何引用或来源。

如果你这样做:

代码语言:javascript
复制
const user = 'something';

它至少会被定义,但这和不定义它一样无用,因为你显然遗漏了库中的一些逻辑或类似的东西,因为user应该被定义。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/53137570

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档