【问题标题】:Why am I getting a syntax error when I try to take info from this JSON file?当我尝试从此 JSON 文件中获取信息时,为什么会出现语法错误?
【发布时间】:2021-02-22 18:13:42
【问题描述】:

在控制台中,我不断收到语法错误,Uncaught SyntaxError: Unexpected token '}'。我查看了我的 JavaScript 以查看是否有任何问题,但我对这种编码非常陌生,不知道为什么会发生这种情况?可能是 JSON 端的错误还是 JS 端的错误?谢谢你。代码在这里:

    const { prefix, token } = require('./config.json');
       const Discord = require('discord.js');
       const client = new Discord.Client();

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

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

               });

和json代码:

                       {"prefix":"!",
                 "token": "token_goes_here"}
     

【问题讨论】:

    标签: javascript node.js json discord.js


    【解决方案1】:

    正确格式化您的代码可能有助于隔离问题:

    const { prefix, token } = require('./config.json');
    const Discord = require('discord.js');
    const client = new Discord.Client();
    
    client.once('ready', () => {
       console.log('Ready!');
       console.log(prefix) //should have a ';'
    });
    
    client.login(token);
    client.on ('message', message => {
      if (message.content === '!ping') {
        message.channel.send('pong') // again, use the ';'
      }
    });
    

    我认为有意义的是,您缺少几个;。哪个,有时可能还可以,当 JS 解析器尝试解释脚本时,它也会导致类似的问题。

    【讨论】:

      猜你喜欢
      • 2012-05-02
      • 2020-10-18
      • 1970-01-01
      • 2020-02-25
      • 2022-09-24
      • 1970-01-01
      • 1970-01-01
      • 2021-06-27
      • 1970-01-01
      相关资源
      最近更新 更多