diff --git a/src/app.ts b/src/app.ts index fb646dd..73eea5f 100644 --- a/src/app.ts +++ b/src/app.ts @@ -4,6 +4,8 @@ import consola from 'consola'; import * as jwt from 'jsonwebtoken'; import { createConnection } from 'typeorm'; import 'reflect-metadata'; +// const loaders = require('./loaders'); +import * as loaders from './loaders/index'; dotenvSafe.config(); const app = express(); @@ -20,6 +22,7 @@ createConnection() consola.info(encoded); return res.send('Express + TypeScript Server'); }); + // await loaders.init(app); app.listen(PORT, () => { consola.success(`⚡️[server]: Server is running at http://localhost:${PORT}`); }); diff --git a/src/loaders/.gitkeep b/src/loaders/.gitkeep new file mode 100644 index 0000000..e69de29 diff --git a/src/loaders/index.ts b/src/loaders/index.ts new file mode 100644 index 0000000..4f263d2 --- /dev/null +++ b/src/loaders/index.ts @@ -0,0 +1,14 @@ +import express from 'express'; +import bodyParser from 'body-parser'; +import cors from 'cors'; + +export default async (app) => { + app.get('/status', (req, res) => res.status(200).end()); + app.enable('trust proxy'); + + app.use(cors()); + // app.use(bodyParser.urlencoded({ extended: false })); + + // more middlewares + return app; +};