import express from "express"; import Knex from "knex"; import path from "path"; import 'dotenv/config' import { expressSessionConfig } from "./configFile/expressSessionBuilder"; const knexConfig = require("./knexfile"); export const knex = Knex(knexConfig[process.env.NODE_ENV || "development"]); const app = express(); app.use(express.urlencoded({ extended: true })); app.use(express.json()); app.use(expressSessionConfig); import { router } from "./router/router"; app.use("/api", router); app.use(express.static( path.join(__dirname, "public") )); app.use(express.static( path.join(__dirname, "uploads") )); const PORT = 8080; app.listen(PORT, () => { console.log(`Listening at http://localhost:${PORT}/`); });