gpt4 book ai didi

javascript - Node.js 指示超出文件末尾的意外标记

转载 作者:行者123 更新时间:2023-11-30 18:33:08 25 4
gpt4 key购买 nike

我正在用 Node.js 开发一个非常简单的机器人,它不会再启动了。 Node.js 指示意外 token 错误,但列出的行号已超出文件末尾。具体错误是:

C:\Users\Owner\Bot\jovial_bot.js:294
});
^

node.js:201
throw e; // process.nextTick error, or 'error' event on first tick
^
SyntaxError: Unexpected token )
at Module._compile (module.js:427:25)
at Object..js (module.js:450:10)
at Module.load (module.js:351:31)
at Function._load (module.js:310:12)
at Array.0 (module.js:470:10)
at EventEmitter._tickCallback (node.js:192:40)

程序中的最后一行是 } ); 但是,最后一行是行号 293。在文件末尾添加换行符会增加 Node.js 报告的行号。据我所知,我没有任何不匹配的括号。我尝试将 ( 添加到文件末尾,错误更改为“意外标记}”。添加“({ ”将错误更改为“意外输入结束”。我不知道从哪里继续。谢谢提前向您寻求帮助。

我的代码在这里:http://jsfiddle.net/kunkelwe/VEBtH/我正在使用这个 API:https://github.com/alaingilbert/Turntable-API/blob/master/turntable_data/deregistered.js

最佳答案

您在 102 行缺少一个 。您在 74 行上打开了一个名为 toggle_mode 的函数,但您从未关闭

...

function toggle_mode( mode ) {
switch( mode ) {
...
}
// ** missing a '}' here **

//Events////////////////////////////////////////////////////////////////////////////////////////
bot.on( 'ready', function( data ) { //Join the room
bot.roomRegister(ROOMID);
} );

...

关于javascript - Node.js 指示超出文件末尾的意外标记,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9050705/

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