我正在尝试从 nodejs 中的文件执行 sql 查询。
这是(摘要)代码:
var fs = require("fs");
var mysql = require("mysql");
fs.readFile("path/to/my.sql", function(error, query) {
mysql.connect(configuration, function(error, connection) {
connection.query(query.toString(), callback); // this doesn't work
}
}
执行后,以下错误被传递给我的回调函数:
{"code":"ER_PARSE_ERROR","index":0}
我已经证实:
- 我可以连接到mysql主机
- 我可以执行内联查询
- 我可以在 mysql 工作台中执行文件
- 我可以在 node.js 中打开文件并将其记录到控制台