Retornar lista hgetall de redis em nodejs
Estou tentando retornar um objeto json para que eu possa transmiti-lo antes que uma página seja renderizada para preencher uma lista. Meu problema é que não consigo descobrir como passar os dados do objeto da função de retorno de chamada hgetall. Aqui está o meu exemplo com comentários sobre o que estou perdendo:
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;