Node.JS Redis在Microsoft Azure Web App中连接EADDRNOTAVAIL错误

时间:2016-04-03 00:09:31

标签: node.js azure redis client azure-web-sites

我有一个部署到Microsoft Azure Web App的Node.js应用程序,我似乎无法解决以下错误:

from foo import Foo

导致此错误的代码是:

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)

我无法找到合适的解决方案,非常感谢任何帮助。

此外,我可以在我的localhost和本地Redis缓存上运行相同的代码而不会出现任何问题。

1 个答案:

答案 0 :(得分:0)

通过更新package.json中的Node JS版本来修复它。 (有关详细信息,请参阅此问题:can't connect to DB - EADDRNOTAVAIL