eo-services/index.js

46 lines
937 B
JavaScript

const express = require("express");
const cors = require("cors");
const morgan = require("morgan");
const session = require("express-session");
// dotenv
require("dotenv").config();
const app = express();
// Use our middlewares
app.use(cors({ origin: true, credentials: true }));
app.use(morgan("common"));
app.use(express.json());
app.use(
session({
secret: "1234567890", // don't use this secret in prod :)
resave: false,
saveUninitialized: false,
cookie: {
secure: "auto",
httpOnly: true,
maxAge: 3600000,
},
})
);
// Provide a default port
const port = process.env.SERVER_PORT || 3000;
// Listen to server
app.listen(port, () => {
console.log(`Listening on port ${port}`);
});
// ...
// Main Page
app.get("/", (req, res) => {
res.send({
message: "Engagement Orchestration Services",
});
});
// ...
app.use("/unified-data-gateway", require("./routes/unified-data-gateway"));