26 lines
610 B
JavaScript
26 lines
610 B
JavaScript
require('dotenv').config();
|
|
require('./server/utils/check-dotenv');
|
|
const logger = require('./server/utils/override-console-log');
|
|
|
|
const express = require('express');
|
|
const cors = require('cors');
|
|
const morgan = require('morgan');
|
|
const chalk = require('chalk');
|
|
const {routify} = require('./server/api');
|
|
|
|
const app = express();
|
|
|
|
app.use(cors());
|
|
app.use(morgan(chalk`:method :url :status :res[content-length] - :response-time ms`, {
|
|
stream: {
|
|
write: function (message) {
|
|
logger.info(message.trim());
|
|
}
|
|
}
|
|
}));
|
|
app.use(express.json({limit: '1024mb'}));
|
|
|
|
routify(app);
|
|
|
|
module.exports = app;
|