У меня есть код в Node 6.10, и он работает ...
Но если я преобразую его в Node 8.10, он не будет работать
var mysql = require("mysql");
var connection = mysql.createConnection({
host: " localhost",
user: "root",
password: "",
database: "parser_db"
});
exports.handler = async event => {
connection.connect();
let response = {
statusCode: 400,
body: { Method: "Invalid", event }
};
var readTable = "SELECT * FROM documents where id = " + mysql.escape(1);
connection.query(readTable, function(err, results, fields) {
if (err) throw err;
else {
response = {
statusCode: 200,
body: { results }
//body: { results }
};
console.log(response);
return response;
}
});
};
Может кто-нибудь, пожалуйста, помогите мне обнаружить проблему. Это также не работает, если я делаю запрос MySQL в отдельном файле и возвращаю набор результатов.
Примечание: если я распечатаю результат, используя console.log (response), вместо этого возвращая
показывает правильный результат.