1
0
Fork 0
nodejs-backend-template/app.js

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;