#javascript #mysql
Вопрос:
Когда я просто запускаю этот код:
var mysql = require('mysql'); class Data { static getAllData() { console.log("Getting all data...") var con = mysql.createConnection({ host: "localhost", user: "myusername123", password: "mypassword123", database: "mydatabase" }); con.connect(function (err) { if (err) throw err; var sql = "SELECT * FROM table"; con.query(sql, function (err, result) { if (err) throw err; console.log(result); }); }); } } Data.getAllData()
Мой вызов статического метода работает, он выводит все RowDataPacket
необходимые объекты.
Однако когда я экспортирую этот класс с помощью module.exports.Prompt = Prompt
, а затем вызываю статический метод из другого файла (я добавил return result
его в метод), код в con.connect
нем, похоже, даже не запускается. Как и в, ничего не возвращается и ничего не выводится на консоль.
Затем я просто скопировал код класса приглашения в файл, в котором я хотел его использовать, а затем вызвал его в socket.on('message', data =gt; {})
функции, и почему-то он, похоже, не работает, хотя это тот же код, только в другом файле.
Есть какие-нибудь идеи?