社区所有版块导航
Python
python开源   Django   Python   DjangoApp   pycharm  
DATA
docker   Elasticsearch  
aigc
aigc   chatgpt  
WEB开发
linux   MongoDB   Redis   DATABASE   NGINX   其他Web框架   web工具   zookeeper   tornado   NoSql   Bootstrap   js   peewee   Git   bottle   IE   MQ   Jquery  
机器学习
机器学习算法  
Python88.com
反馈   公告   社区推广  
产品
短视频  
印度
印度  
Py学习  »  Redis

无法访问redis远程服务器,无法读取或写入redis数据库

raj12 • 5 年前 • 1202 次点击  

我正在尝试使用node js将远程redis服务器访问到本地服务器,但在日志中没有显示任何错误或任何成功消息,我不知道这段代码发生了什么,请任何人帮助我解决它很好,提前谢谢你。

运行服务器时出现此错误 redis错误:错误:redis连接到34.214.160.143:6379失败-连接etimedout 34.214.160.143:6379

This is code im trying to access redis remote server database.

这是我的app.js文件

var express = require('express');
var app = express();
var partials = require('express-partials');
var cookieParser = require('cookie-parser');
var session = require('express-session');
var RedisStore = require('connect-redis')(session);
var bodyParser = require('body-parser');
var redis = require('redis');
var config = require('./config');

app.set('view engine', 'ejs');
app.set('view options', { defaultLayout: 'layout' });

app.use(partials());
app.use(express.static(__dirname + '/static'));
app.use(cookieParser(config.secret));

console.log(config.redisConf);

var redisClient = redis.createClient(config.redisConf);

redisClient.on('connect', function (err) {
console.log('hiiiiiiiiiiiiiiiiiii11111111111111111');
if (err) {
console.log("Error " + err);
} else {
console.log('connected to redis!!');
}
});

redisClient.on("error", function (err) {
console.log('hiiiiiiiiiiiiiiii222222222222222222');
if (err) {
console.log("Error " + err);
}
});

redisClient.set('framework', 'AngularJS', function (err, reply) {
if (err) {
console.log('terrror -- ' + err);
} else {
console.log('the framwork var was SET to AngularJS : the following is the server answer : ');
console.log(reply);
}
});

redisClient.get('framework', function (err, reply) {
if (err) {
console.log('terrror -- ' + err);
} else {
console.log('result' + reply);
}
});

app.use(session({
secret: config.secret,
resave: false,
saveUninitialized: true,
store: new RedisStore({ client: redisClient })

}));

// right after the session
app.use(bodyParser.json());
app.use(bodyParser.urlencoded({ extended: false }));

app.listen(config.port);
console.log("App server running on port " + config.port);

and this is config.js file

var config = {
port: 3000,
secret: 'secret',

redisConf: {
host: '34.214.160.143', // The redis's server ip 
port: '6379',
pass : 'foobared'
}
};

module.exports = config;

但它没有在日志中显示任何结果或错误消息 有谁能帮我解决这个问题吗?非常感谢。

Python社区是高质量的Python/Django开发社区
本文地址:http://www.python88.com/topic/48360
 
1202 次点击  
文章 [ 1 ]  |  最新文章 5 年前