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 でファイルを開き、コンソールにログを記録できます