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