У меня есть приложение Nodejs, для которого я использовал Redis для обработки сеансов. Я использую connect-redis
npm пакет. Теперь я развернул такое же приложение Nodejs на heroku, но я не знаю, есть ли способ заставить сервер Redis работать вместе с моим Nodejs приложением в Heroku.
Я получаю следующую ошибку heroku logs --tail
2020-04-09T03: 40: 31.880266 + 00: 00 app [web.1]: throw er; // Необработанное событие «ошибка» 2020-04-09T03: 40: 31.880267 + приложение 00: 00 [web.1]: ^ 2020-04-09T03: 40: 31.880267 + приложение 00: 00 [web.1]: 2020- 04-09T03: 40: 31.880267 + 00: 00 приложение [web.1]: Ошибка: сбой повторного подключения к 127.0.0.1:6379 - подключение ECONNREFUSED 127.0.0.1:6379 2020-04-09T03: 40: 31.880268 + 00: 00 приложение [web.1]: в TCPConnectWrap.afterConnect [как oncomplete] (net. js: 1137: 16) 2020-04-09T03: 40: 31.880268 + 00: 00 приложение [web.1]: испущено ' событие error 'в экземпляре RedisClient в: 2020-04-09T03: 40: 31.880268 + 00: 00 приложение [web.1]: в RedisClient.on_error (/app/node_modules/redis/index.js:341:14) 2020-04-09T03: 40: 31.880269 + 00: 00 app [web.1]: в Socket. (/app/node_modules/redis/index.js:222:14) 2020-04-09T03: 40: 31.880269 + 00: 00 app [web.1]: в Socket.emit (события. js: 311 : 20) 2020-04-09T03: 40: 31.880269 + 00: 00 app [web.1]: at emitErrorNT (внутренняя / потоки / уничтожить. js: 92: 8) 2020-04-09T03: 40: 31.880270+ 00:00 app [web.1]: at emitErrorAndCloseNT (внутренняя / streams / destroy. js: 60: 3) 2020-04-09T03: 40: 31.880270 + 00: 00 app [web.1]: at processTicksAndRejected ( внутренняя / process / task_queues. js: 84: 21) {2020-04-09T03: 40: 31.880278 + 00: 00 app [web.1]: errno: 'ECONNREFUSED', 2020-04-09T03: 40: 31.880279 Приложение +00: 00 [web.1]: код: «ECONNREFUSED», 2020-04-09T03: 40: 31.880279 + приложение 00: 00 [web.1]: syscall: «connect», 2020-04-09T03: 40 : 31.880279 + 00: 00 app [web.1]: адрес: «127.0.0.1», 2020-04-09T03: 40: 31.880280 + 00: 00 app [web.1]: порт: 6379 2020-04-09T03: 40: 31.880280 + 00: 00 app [web.1]:}
Я также добавил дополнение под названием Heroku Redis, но я получаю то же сообщение об ошибке