Files
payloadcms/demo/app.js
2019-09-23 21:23:11 -04:00

33 lines
805 B
JavaScript

import express from 'express';
import Payload from '../src';
import payloadConfig from './payload.config';
import User from './config/User';
import Page from './config/Page';
import Category from './config/Category';
const router = express.Router({}); // eslint-disable-line new-cap
export const app = express();
new Payload({
models: [
User,
Page,
Category,
],
config: payloadConfig,
app: app,
router: router,
});
if (process.env.NODE_ENV !== 'production') {
router.use((req, res, next) => {
res.header('Access-Control-Allow-Origin', '*');
res.header('Access-Control-Allow-Headers', 'Origin, X-Requested-With, Content-Type, Accept, Authorization');
next();
});
}
app.listen(payloadConfig.port, () => {
console.log(`listening on ${payloadConfig.port}...`);
});