问题标签 [redistogo]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
javascript - 护照身份验证在 Heroku 上不起作用?
我的应用程序是使用 express 的 nodejs Web 应用程序。它用作带有 cms 和 api 的投资组合网站。
在我的登录路线中,我有以下代码:
我的 heroku 日志告诉我用户已定义且正确。req.logIn()
触发,成功并重定向(应该)到/cms/users
. 但是,我得到一个 403,/cms/users
因为req.user
不在请求中。这让我觉得我的会话没有持续,但我不是专家,也不知道下一步该做什么。
我正在使用 redistogo 和 mongolab,这两个配置都是使用 CLI 设置的。有什么建议么?我被困住了!谢谢。
编辑:我应该补充一点,在我的本地机器上一切正常。
redis - 如何连接到redistogo?如何查看数据?
通读https://redistogo.com/documentation/introduction_to_redis?language=en但无法正常工作。
是什么my-host
?
如何查看数据库?
Web 控制台似乎没有显示所有数据。keys
失败。
redis-cli -h 返回“无法连接到 Redis”
ruby-on-rails-3 - 如何监控 redistogo 日志?
我在 Heroku 上有一个使用 RedisToGo 和 gem redis 的 Rails 应用程序。我该如何做类似的事情:
但在 RedisToGo 上?
redis - call': ERR 无效 IP 地址在 MEET (Redis::CommandError) Redis
当我第一次执行 redis cluster 命令时,我遇到了错误
如果我第二次执行相同的命令,则错误更改为以下
请帮我解决这两个问题。
如果有 Redis 集群配置的新手教程请与我分享。
node.js - nodejs/redis 身份验证在本地工作(带工头),但不在 Heroku 上
当我的节点应用程序在 Heroku 上时,我的 req.session (.user) 似乎不存在。事情在我的本地机器上运行,当我推送到 heroku 时,我可以访问我的 redis-to-go 商店以用于其他用途,但是当我登录并继续访问经过身份验证的页面时,我得到“内部服务器错误”服务页面,并且我相信日志中的“无法读取未定义的属性'currentUser'”,w / undefined = req.session。
此外,我在两个文件的开头都有相同的 redistogo 代码:
编辑:我对 Heroku/express/redis 还是很陌生,我意识到问题可能是上面的代码不在导出和调用的函数中,所以我把它移了进去,但我不能让它部署。后
我得到了与以前相同的旧部署和回滚列表……</p>
所以,1)我的问题是我的代码在导出的 fn 之外??
2) 我如何推送我的更改?我是否可能在 Heroku 上耗尽了内存?我的程序不是很大……</p>
Edit2 - 我想通了。我需要做一些小的改变。
谢谢,约翰
node.js - Passport 用户未在 Express 会话中设置,但在套接字握手时可用
我正在将 Passport 与 NodeJS Express、Connect 一起使用。会话存储是 RedisStore。我正在使用 Forcedotcom 策略。
当我对我的 Express 服务器进行 REST 调用时,我总是在 req.session 的 Passport 部分看到一个空白。此外, req.user 未定义:
但是,用户正在我的套接字对象 socket.handshake.user 上设置。
}));
我在身份验证期间存储在 Redis 中的用户对象的 Passport 序列化和反序列化:
快速连接中间件:
node.js - 通过 Nodejs 连接到 Heroku 上的 RedisToGo
我正在使用以下命令连接到本地主机上的 redis:-
我如何连接到 Heroku 上的 RedisToGo。我正在使用 node.js 我已经解决了问题,但没有太多关注。
以上不起作用。
port no. 9344
我从 RedisToGo 应用程序详细信息中获得的位置和 requirepass 详细信息。
connection - 连接到 redistogo 会出现错误:-
尝试通过以下 redistogo 凭据连接到 redis 会出错。
出现错误:-
heroku - redisClient.set :- 没有更新没有错误
通过网络进行嵌套更新,打印“abc updated”,但实际值不会在 redis 数据库中更新。
注意:- 上面的代码在本地主机上工作,但更新没有显示在 heroku-redistogo 上。
编辑:- 我在 localhost 上运行代码,redis 连接到 Redistogo。使用以下代码:-
设置快速会话:-
我还使用以下代码创建另一个 redisClient:-
ruby-on-rails - Redis/Resque [在 localhost:6379 (ECONNREFUSED) 上连接到 Redis 时出错]
我正在尝试使用 Resque 将我的 rails 应用程序连接到 redis-to-go 服务器,但我遇到了错误:
我尝试了很多可能的解决方案,但其中任何一个都有效。我按照此处的所有说明进行操作,但没有。
我有 2 个初始化程序:
redis.rb
resque.rb
和 rake 文件:
我添加了很多部分的一些代码,所以现在有点难看,但在我尝试使用 redis-to-go 之前,我在本地使用它和其他配置,它可以工作,但现在我想部署在 heroku 和问题开始:c。
附言
如果我尝试手动插入/获取redis,它可以工作!(导轨控制台)