microservices/auth-service/server.js

37 lines
854 B
JavaScript
Raw Normal View History

2025-04-16 10:49:46 -07:00
require('dotenv').config();
const cors = require("cors");
const express = require("express");
const passport = require("passport");
const passportSetup = require("./passport");
const authRoute = require("./routes/auth");
const session = require("express-session");
const app = express();
app.use(
session({
secret: process.env.AUTH_SESSION_KEY,
2025-04-16 10:49:46 -07:00
resave: false,
saveUninitialized: false,
cookie: {
maxAge: 24 * 60 * 60 * 1000, // 1 day
},
})
);
app.use(passport.initialize());
app.use(passport.session());
2025-04-28 13:14:16 -07:00
app.use(
cors({
origin: process.env.ACCEPTED_ORIGINS.split(","),
2025-04-29 12:01:10 -07:00
methods: ["GET", "POST"],
2025-04-28 13:14:16 -07:00
credentials: true,
})
)
2025-04-16 10:49:46 -07:00
app.use("/auth", authRoute);
const port = process.env.PORT || 8080;
app.listen(port, () => console.log(`Listening on port ${port}...`));