首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >如何让本地heroku应用连接到远程REDIS?

如何让本地heroku应用连接到远程REDIS?
EN

Stack Overflow用户
提问于 2018-07-28 02:48:35
回答 1查看 1K关注 0票数 2

我是Heroku/Redis的新手。我已经创建了一个基本的node.js和express应用程序,我已经添加了一个REDIS插件。

代码语言:javascript
复制
heroku addons:create heroku-redis:hobby-dev -a MyApp

我有一个index.js,服务器在5000端口上运行

代码语言:javascript
复制
const express = require('express')
const path = require('path')
const PORT = process.env.PORT || 5000
const client = require('redis').createClient(process.env.REDIS_URL);

express()
  .use(express.static(path.join(__dirname, 'public')))
  .set('views', path.join(__dirname, 'views'))
  .set('view engine', 'ejs')
  .get('/', (req, res) => res.render('pages/index'))
  .listen(PORT, () => console.log(`Listening on ${ PORT }`))

我的repo是从Heroku连接到我的个人github的,应用程序运行得很好,但每当我尝试在本地运行它时,它似乎都会尝试连接到本地REDIS,所以在运行我的节点命令(node index.js)时,我遇到了以下错误:

代码语言:javascript
复制
Listening on 5000
events.js:183
      throw er; // Unhandled 'error' event
      ^

Error: Redis connection to 127.0.0.1:6379 failed - connect ECONNREFUSED 127.0.0.1:6379

我对此非常陌生,但我假设环境是错误的:process.env.REDIS_URL,我如何直接连接到Heroku云,而不是本地云?

谢谢

EN

回答 1

Stack Overflow用户

发布于 2018-07-28 22:35:07

var客户端=redis.createClient(端口,主机名);

票数 -1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/51563870

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档