提问者:小点点

NodeJS函数中的语法无效


SyntaxError:无效或意外的令牌第5行我似乎找不到缺少什么或语法错误的地方

    const getData = () => {
        return new Promise((resolve) => {
          const connection = createConnection();
          const sqlQuery = fs.readFileSync('./file.sql').toString();
      ​
          connection.connect((err) => {
            if (err) {
              console.log('Error connecting to Db:' + err);
              return;
            }
            console.log('Database connection established.');
            connection.query(sqlQuery, (err, results, fields) => {
              if (err) throw err;
              connection.end((err) => {
                if (err) {
                  console.log(err);
                }
                console.log('Database connection closed.');
                resolve(results);
              });
            });
          });
        });
      };

共1个答案

匿名用户

尝试删除第5行,使新的第5行现在成为连接。连接((err)=>{复制和粘贴代码时会创建一个称为“不可见字符”的东西。请注意,当您将鼠标悬停在浏览器上的开发工具中的语法错误上时,它会给您\u200b。下面是关于stackoverflow的另一篇文章讨论,可能会有帮助: