29 lines
576 B
TypeScript
29 lines
576 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',
|
|
};
|
|
|
|
app.use(cors(corsOptions));
|
|
app.use("/media", express.static("media"));
|
|
app.listen(process.env.PAYLOAD_PORT);
|