我正在构建一个工具来帮助我将数据插入到数据库中。它工作得很好,然后我决定改变一些东西,因为我发现了一个错误。
我正在使用 npm 并安装了 'mysql' 包。
import { createConnection } from 'mysql';
const databaseData = JSON.parse(fs.readFileSync('./database.json'));
const connection = createConnection(databaseData);
connection.connect((error) => {
if (error) throw error;
console.log('Connected');
});
我使用 .mjs 而不是常规的 .js 文件扩展名,这样我就可以使用导入,所以这不是问题。
问题是,没有错误,我的代码执行得很好,但是在连接状态为“已断开连接”并且我的查询不执行之后没有消息进入控制台。
database.json 文件的内容为:
{
"host": "w00c243c.kasserver.com",
"user": "d0315584",
"password": "PASSWORD",
"database": "d0315584"
}
(PASSWORD 是实际密码)
上面的代码只是整个 index.mjs 文件的一部分,但其余部分工作正常,这就是这个问题最重要的一段代码。
我已经测试了很多(databaseData 正确读取,没有错误,代码正在执行,一切正常,只有connect((error) => { ... }); 被完全忽略了)
>答案 0 :(得分:0)
所以我的代码很好,但我没有得到错误,因为错误是在我偶然调用 process.exit(0);
之后抛出的。谢谢大家的帮助!