Da node.js-Module (einschließlich des für Redis) dazu neigen, nicht blockierend und asynchron zu sein, geben sie Ergebnisse in Rückrufen zurück. Versuchen Sie es so (ich empfehle auch, diesen Artikel über asynchronen Code und Callbacks zu lesen):
app.get('/', function(req, res) {
redisclient.get("teststring", function(error, response) {
if(response) {
res.render('index', {
test: response,
});
} else {
res.render('index', {
test: error,
});
}
});
});