Я написал сервер nodejs.JavaScript/CoffeScript возвращает «[object Object]» insted из правильного значения
app.get("/admin", function (req, res) {
var connection, value;
connection = mysql.createConnection({
host: "******",
user: "*****",
password: "****",
database: "YaAMP",
insecureAuth: true
});
value = mySQLgetValue("SELECT property, value FROM config WHERE property = 'primeMult'", connection);
console.log("Return Value" + value); //returns "[object Object]"
connection.end();
return res.render("admin", {
title: "YaAMP"
});
});
И mySQLgetValue
Функция, чтобы получить значение из базы данных MySQL, которая должна возвращать определенное значение из БД.
mySQLgetValue = function (queryString, connection) {
var value;
value = 0;
return connection.query(queryString, function (err, rows, fields) {
console.log("Value " + rows[0].value); //Returns correct value
return value += rows[0].value;
});
};
console.log
в функции mySQLgetValue
возвращает правильное значение из БД. Но вызов функции возвращает Object
, а console.log
печатает «[объект объекта]».
Что не так?
Является ли 'mySQLgetValue' действительно синхронным? –