Da node.js-moduler (inklusive det til redis) har en tendens til at være ikke-blokerende og asynkrone, returnerer de resultater ved tilbagekald. Prøv det på denne måde (jeg anbefaler også at læse denne artikel om asynkron kode og tilbagekald):
app.get('/', function(req, res) {
redisclient.get("teststring", function(error, response) {
if(response) {
res.render('index', {
test: response,
});
} else {
res.render('index', {
test: error,
});
}
});
});