Express ve Redis kullanarak bir node.js uygulamasına sahibim. Sorum şu: Redis bağlantı hatasını nasıl yakalarım ve nasıl ele alacağım. Birçok uygulama hatasını işleyen bir app.error işlevine sahibim ancak bu hata redis kitaplığına atılan bir hata olduğundan yakalanmamış bir istisna haline gelir ve tüm uygulama kapanır.node.js'de kitaplıklarda işlenmeyen istisnalar nasıl işlenir
Redis istemcimde bir on_error yöntemi tanımlayabilir miyim? Eğer öyleyse belki bazı örnek kod? Bir şekilde bir node.js sonraki kene hatası içinde ele almalı mıyım? Bir sonraki ifadeyi tam olarak anladığımdan emin değilim, en iyi uygulamanın ne olduğundan emin değilim. asla bile çarparsa catch bloğu Aşağıdaki kodda
İştenode.js:134
throw e; // process.nextTick error, or 'error' event on first tick
^
Error: Redis connection to localhost:6379 failed - ECONNREFUSED, Connection refused
at RedisClient.on_error (/node_modules/redis/index.js:136:24)
at Socket. (/node_modules/redis/index.js:70:14)
at Socket.emit (events.js:64:17)
at Array. (net.js:830:27)
at EventEmitter._tickCallback (node.js:126:26)
Neredeyse iki kez http://stackoverflow.com/q/8071291/638546 adresine kopyalayın. –