Karena modul node.js (termasuk modul untuk redis) cenderung tidak memblokir dan tidak sinkron, modul tersebut mengembalikan hasil dalam panggilan balik. Coba cara ini (saya juga menyarankan untuk membaca artikel ini tentang kode asinkron dan panggilan balik):
app.get('/', function(req, res) {
redisclient.get("teststring", function(error, response) {
if(response) {
res.render('index', {
test: response,
});
} else {
res.render('index', {
test: error,
});
}
});
});