我有一个部署到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缓存上运行相同的代码而不会出现任何问题。
答案 0 :(得分:0)
通过更新package.json中的Node JS版本来修复它。 (有关详细信息,请参阅此问题:can't connect to DB - EADDRNOTAVAIL)