import express from 'express'; import { v4 as uuid } from 'uuid'; import payload from '../src'; const expressApp = express(); const init = async () => { await payload.initAsync({ secret: uuid(), mongoURL: process.env.MONGO_URL || 'mongodb://localhost/payload', express: expressApp, email: { logMockCredentials: true, fromName: 'Payload', fromAddress: 'hello@payloadcms.com', }, onInit: async (app) => { app.logger.info('Payload Dev Server Initialized'); }, }); // Redirect root to Admin panel expressApp.get('/', (_, res) => { res.redirect('/admin'); }); const externalRouter = express.Router(); externalRouter.use(payload.authenticate); expressApp.listen(3000, async () => { payload.logger.info(`Admin URL on ${payload.getAdminURL()}`); payload.logger.info(`API URL on ${payload.getAPIURL()}`); }); }; init();