been a while

This commit is contained in:
2023-09-24 19:27:04 -07:00
parent d4a6424fd0
commit 3f4bc3b8e9
7 changed files with 565 additions and 321 deletions

View File

@@ -5,7 +5,7 @@ const cors = require('cors');
const cookieParser = require('cookie-parser');
const helmet = require("helmet");
const redis = require('redis');
const connectRedis = require('connect-redis');
const RedisStore = require("connect-redis").default;
const logger = require("./utils/logger")(module);
const app = express();
@@ -13,14 +13,10 @@ const app = express();
// Enable this if you run behind a proxy (e.g. nginx)
app.set('trust proxy', 1);
const RedisStore = connectRedis(session);
// Configure Redis client
const redisClient = redis.createClient({
// host: process.env.NODE_ENV === 'development'? 'localhost' : process.env.LIVE_URL,
host: 'localhost',
host: process.env.NODE_ENV === 'development' ? 'localhost' : process.env.LIVE_URL,
port: 6379,
legacyMode: true,
});
redisClient.connect()
@@ -31,9 +27,11 @@ redisClient.connect()
logger.error("Redis connection error", { error });
});
const redisStore = new RedisStore({ client: redisClient });
// Configure session middleware
app.use(session({
store: new RedisStore({ client: redisClient }),
store: redisStore,
secret: process.env.SESSION_SECRET,
resave: false,
saveUninitialized: false,
@@ -59,7 +57,7 @@ app.use(express.json());
app.use(express.urlencoded({ extended: true }));
// Static
app.use(express.static(__dirname + '/public'));
app.use(express.static(__dirname + '/static'));
// Routes
app.use("/api/auth/", require("./routes/auth"));
@@ -75,5 +73,5 @@ app.use((_req, res) => {
const port = process.env.PORT || 3000;
app.listen(port, () => {
console.log(`App Listening on port ${port}`);
logger.info(`App Listening on port ${port}`);
});