私はnodejsサーバーを書きました。
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
、DB から特定の値を返す必要がある 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
、DB から正しい値を返します。しかし、関数呼び出しは を返し、"[object Object]"Object
を出力します。console.log
なにが問題ですか?