@iftekher2108/express-recharge
Version:
Create Express Recharge starter app
61 lines (47 loc) • 1.75 kB
JavaScript
const express = require("express");
const app = express();
const path = require('path');
//? ================= Base path (e.g., your `/` folder) ======================
const moduleAlias = require('module-alias');
const basePath = __dirname;
moduleAlias.addAliases({
'@config': path.resolve(basePath, 'Configs'),
'@module': path.resolve(basePath, 'Modules'),
'@public': path.resolve(basePath, 'public'),
'@middleware': path.resolve(basePath, 'Middlewares'),
});
//? ================= Base path (e.g., your `/` folder) ======================
//? ======================= json allow ==========================
app.use(express.json());
//? ======================= json allow ==========================
//? ====================== urlencoded allow ======================
app.use(
express.urlencoded({
extended: true,
})
);
//? ====================== urlencoded allow ======================
//? ====================== cors allow =========================
const cors = require("cors");
app.use(
cors({
origin: "*",
})
);
//? ====================== cors allow =========================
//? ===================== database connection =======================
const db = require("@config/database");
// database init
db.sync(
// { force: true }
).then(() => {
console.log('Database synced!');
}).catch(err => {
console.error('Database sync failed:', err);
});
//? ===================== database connection =======================
//! ====================== Main Route ===============================
const mainRouter = require('./mainRoute')
app.use('',mainRouter);
//! ====================== Main Route ===============================
module.exports = app;