kios-webapp/payload/src/server.ts

30 lines
596 B
TypeScript

import express from "express";
import payload from "payload";
import cors from "cors";
require("dotenv").config();
const app = express();
app.get("/", (_, res) => {
res.redirect("/admin");
});
payload.init({
secret: process.env.PAYLOAD_SECRET,
mongoURL: process.env.MONGODB_URI,
express: app,
onInit: () => {
payload.logger.info(`Payload Admin URL: ${payload.getAdminURL()}`);
},
});
const corsOptions = {
origin: 'http://localhost:3000',
credentials: true
};
app.use(cors(corsOptions));
app.use("/media", express.static("media"));
app.listen(process.env.PAYLOAD_PORT);