Jak robiłem to w przeszłości, pomiędzy konfiguracją połączenia Redis przez
var client = redis.createClient(global.redis.port, global.redis.host);
i faktycznie uruchamiając moją aplikację, niezależnie od tego, czy jest to aplikacja ekspresowa, czy niestandardowa, po prostu wykonuję bardzo proste zapytanie, takie jak:
client.get(this.testKey, function(err,res) {
if(err)
throw err;
if(res === expectedValue)
return startApp();
});
Zasadniczo po prostu umieść kod uruchamiający aplikację w wywołaniu zwrotnym do zapytania redis, a na podstawie wyniku będziesz wiedział, czy redis działa.