尝试运行“节点时出现语法错误。如何修复它?

问题描述 投票:0回答:2

我刚刚开始学习,这是我尝试启动机器人时遇到的错误。关于如何解决此问题的任何想法?

SyntaxError是:

SyntaxError: C:\Users\Thela\code\config.json: Unexpected end of JSON input
    at JSON.parse (<anonymous>)
    at Object.Module._extensions..json (internal/modules/cjs/loader.js:987:27)
    at Module.load (internal/modules/cjs/loader.js:812:32)
    at Function.Module._load (internal/modules/cjs/loader.js:724:14)
    at Module.require (internal/modules/cjs/loader.js:849:19)
    at require (internal/modules/cjs/helpers.js:74:18)
    at Object.<anonymous> (C:\Users\Thela\code\index.js:2:16)
    at Module._compile (internal/modules/cjs/loader.js:956:30)
    at Object.Module._extensions..js (internal/modules/cjs/loader.js:973:10)
    at Module.load (internal/modules/cjs/loader.js:812:32)

index.js

const Discord = require('discord.js');
const config = require('./config.json');
const client = new Discord.Client();

client.once('ready', () => {
    console.log('Ready!');
});

client.on('message', message => {
    if (message.content === '!ping') {
        message.channel.send('Pong.');
    }
});

client.login(config.token);
enter code here

并且config.json是

{
    "prefix": "!",
    "token": "<my-token>",
}
javascript node.js discord discord.js
2个回答
1
投票

config.json应该像这样:

{
    "prefix": "!",
    "token": "<my-token>"
}

第3行上的“,”不应该在这里。


0
投票

[与Javascript不同,JSON中不允许使用尾部逗号。因此,将配置更改为:

{
    "prefix": "!",
    "token": "<my-token>"
}
© www.soinside.com 2019 - 2024. All rights reserved.