我正在尝试使用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;
但它没有在日志中显示任何结果或错误消息
有谁能帮我解决这个问题吗?非常感谢。