Ich habe eine Node.js App auf eine Microsoft Azure Web App zum Einsatz und ich kann nicht scheinen, um die folgenden Fehler zu beheben:Node.JS Redis verbinden EADDRNOTAVAIL Fehler in Microsoft Azure Web App
Application has thrown an uncaught exception and is terminated:
> Error: Redis connection to
> <insertRedisHostNameHere> failed -
> connect EADDRNOTAVAIL
> at errnoException (net.js:670:11)
> at connect (net.js:548:19)
> at Socket.connect (net.js:613:5)
> at Object.<anonymous> (net.js:77:12)
> at RedisClient.create_stream (D:\home\site\wwwroot\node_modules\redis\index.js:218:31)
> at new RedisClient (D:\home\site\wwwroot\node_modules\redis\index.js:169:10)
> at Object.createClient (D:\home\site\wwwroot\node_modules\redis\index.js:906:12)
> at Object.<anonymous> (D:\home\site\wwwroot\server.js:8:20)
> at Module._compile (module.js:446:26)
> at Object..js (module.js:464:10)
Der Code das verursacht diesen Fehler ist:
var redis = require('redis');
var client = redis.createClient(17397, '<hostname>', {enable_offline_queue: false});
client.auth('<password>', function(err){
});
client.on('connect', function(){
console.log('connected to redis');
});
Ich habe nicht in der Lage, eine funktionierende Lösung zu finden, jede Hilfe wird sehr geschätzt.
Darüber hinaus kann ich den gleichen Code auf meinem lokalen Host und lokalen Redis-Cache ohne Probleme ausführen.