请稍等 ...
×

采纳答案成功!

向帮助你的同学说点啥吧!感谢那些助人为乐的人

正在回答

3回答

连接 redis 使用密码,参考以下

const redis = require('redis')

const { port, host, password } = config
const opt = {}
if (password) {
    opt.password = password // prd 环境需要密码
}
const redisClient = redis.createClient(port, host, opt)
redisClient.on('error', err => {
    console.error('redis connect error', err)
})

// redisClient.on('connect', () => {
//     console.log('redis connect success')
//     redisClient.set('foo', 'bar', redis.print) // => "Reply: OK"
//     redisClient.get('foo', redis.print) // => "Reply: bar"
//     redisClient.quit()
// })

module.exports = redisClient


1 回复 有任何疑惑可以回复我~
  • 提问者 edgar_programmer #1
    非常感谢!
    回复 有任何疑惑可以回复我~ 2020-12-14 23:05:25
  • 提问者 edgar_programmer #2
    可以的
    REDIS_CONF = {
        port: 6379,
        host: '127.0.0.1',
        opt: {
          password: '123'
        }
      }
    这样写进去,为啥不行呢?按你的直接写进去却可以
    回复 有任何疑惑可以回复我~ 2020-12-14 23:06:45
  • 双越 回复 提问者 edgar_programmer #3
    怎么不行了?你完整的代码,贴出来。
    回复 有任何疑惑可以回复我~ 2020-12-15 08:23:22
提问者 edgar_programmer 2020-12-13 19:10:53

https://img1.sycdn.imooc.com//szimg/5fd5f68a0953f6e803840169.jpg

客户端这样下就好了,但是node链接就不行了

0 回复 有任何疑惑可以回复我~
  • 双越 #1
    你 redis 设置了密码了吧?
    回复 有任何疑惑可以回复我~ 2020-12-13 19:38:01
  • 提问者 edgar_programmer 回复 双越 #2
    应该是,代码中node连接的时候,参数里面没有密码项?
    回复 有任何疑惑可以回复我~ 2020-12-13 22:52:31
双越 2020-12-13 09:37:23

你用 redis 客户端,看能连接上 redis 服务吗

0 回复 有任何疑惑可以回复我~
问题已解决,确定采纳
还有疑问,暂不采纳
意见反馈 帮助中心 APP下载
官方微信