1
我試圖返回一個json對象,以便在頁面呈現到填充列表之前我可以將其傳回。我的問題是,我無法弄清楚如何從hgetall回調函數中傳出對象數據。這裏是我的例子,對我缺少的東西發表評論:從nodejs的redis中返回hgetall列表
var redis = require("redis"),
client = redis.createClient();
function createMobs() {
var mobObject = {
name: "Globlin",
hp: 12,
level: 1
};
client.hmset("monsterlist", "mobs", JSON.stringify(mobObject));
var myMobs = function(object) {
return object;
};
var getMobs = function(callback) {
client.hgetall("monsterlist", function(err, object) {
callback(object);
});
};
// This is returning undefined instead of my mob
console.log("mobs: ", getMobs(myMobs));
// Goal is to return moblist
// return getMobs(myMobs);
}
exports.createMobs = createMobs;
謝謝,它的確如此,我試圖只返回對象,這是我的問題,而不是在完成操作時做某件事。 – Organiccat