我正在尝试运行我的Express应用程序,其中我正在使用Redis 会话管理。为此,我使用两台机器作为我的 服务器(机器a和机器b)。所以我的redis数据库已经配置好了 在机器a中,从该机器上,我的应用程序运行正常。但是当我在 启用我的机器-b,我无法连接到redis数据库 在机器-a中。我找不到我应该怎么去 从机器b连接到redis db。
我尝试提供IP地址(例如127.0.0.1),然后提供端口号 6379 然后是网络IP地址。
下面是代码,并且相同的代码也写在machine-b中。
const express = require('express');
const session = require('express-session');
const bodyParser = require('body-parser');
const redis = require('redis');
const redisStore = require('connect-redis')(session);
const client = redis.createClient();
const router = express.Router();
const app = express();
app.use(session({
secret: 'ssshhhhh',
// create new redis store.
store: new redisStore({ host: 'localhost', port: 6379, client:
client, ttl: 260 }),
saveUninitialized: false,
resave: false
}));
app.listen(3000, () => {
console.log('listen 3000');
console.log(`App Started on PORT 3000}`);
});
我只想连接到machine-a中的redis db 形成机器-b。