UNPKG

@tasolutions/express-core

Version:
49 lines (40 loc) 1.32 kB
const express = require('express'); const bodyParser = require('body-parser'); const config = require('./config'); const mongoose = require('mongoose'); const fileUpload = require('express-fileupload'); const cors = require('cors'); const discord = require('./clients/discord'); const app = express(); mongoose.set('runValidators', true); discord.init() // MongoDB Config mongoose.connect(config.database.mongo.url, { useNewUrlParser: true, useUnifiedTopology: true, retryWrites: false, maxPoolSize: 5 // Thay thế poolSize bằng maxPoolSize }); // upload file setting app.use(fileUpload({ createParentPath: true, limits: { fileSize: 50 * 1024 * 1024 * 1024 // default: 5MB max file(s) size }, })); // define public folder app.use('/uploads', express.static(__dirname + '/uploads')); app.use(express.static(__dirname + '/uploads')); // Allow cors app.use(cors()); app.use(bodyParser.urlencoded({ extended: false })); app.use(bodyParser.json()); // Include modules require('./routes')(app); require('./routes/info')(app); process.env.TZ = 'Asia/Ho_Chi_Minh'; // UTC +00:00 console.log(new Date().toString()) // Create a Server if (process.env.NODE_ENV !== 'unit-test') app.listen(config.port, () => console.log(`Listening on port ${config.port}`)); module.exports = app;