Heroku连接错误上的Redis:127.0.0.1而不是REDIS_URL

时间:2019-02-26 00:10:00

标签: node.js express heroku redis express-session

在Heroku上部署时,使用express-session和connect-redis的正确设置是什么? Heroku表示要使用REDIS_URL参数,但是它一定不能正常工作,因为我不断收到错误消息,它试图连接到127.0.0.1

const session = require('express-session')
const RedisStore = require('connect-redis')(session)

const store = new RedisStore({
  connectionString: process.env.REDIS_URL,
  logErrors: true
})

我尝试将'connectionString'设置为'client',这会给我错误,主机,错误。我在这里丢失了什么合适的设置,并且无法在网上找到任何地方。

1 个答案:

答案 0 :(得分:0)

将connectionString更改为url

这直接来自此处找到的npm软件包connect-redis的文档... https://www.npmjs.com/package/connect-redis