Migrate to Postgres over Mongo
This commit is contained in:
parent
23b1033085
commit
94e416fd35
23 changed files with 534 additions and 466 deletions
39
src/index.js
39
src/index.js
|
@ -1,27 +1,20 @@
|
|||
// Global configuration
|
||||
const globals = require("./utils/globals");
|
||||
// Imports
|
||||
const { cyanBright, magentaBright } = require("chalk");
|
||||
const express = require("express");
|
||||
const bodyParser = require("body-parser");
|
||||
const bearerToken = require("express-bearer-token");
|
||||
// Local Imports
|
||||
const { Server } = require("./config.json");
|
||||
// Import Routers
|
||||
const stashRouter = require("./routes/stash-route");
|
||||
// Define Constants & Setup Database
|
||||
const figlet = require("figlet");
|
||||
// Local imports
|
||||
const postgres = require("./utils/postgres.js");
|
||||
// Constants
|
||||
const port = process.env.NUBIAN_DEV_PORT ?? 52001;
|
||||
const app = express();
|
||||
const port = Server.Port;
|
||||
const timeout = 10 * 60 * 1000; // 10 minutes
|
||||
// Set Up Express session and View engine
|
||||
app.use(bearerToken());
|
||||
app.use(bodyParser.json({ limit: Server.BodyLimit }));
|
||||
app.use(bodyParser.urlencoded({ limit: Server.BodyLimit, extended: false }));
|
||||
// Routes
|
||||
app.use(require("./routes/vitals-router"));
|
||||
app.use("/api/stash", stashRouter);
|
||||
const startServer = () => {
|
||||
var server = app.listen(port, () => {
|
||||
console.log("Node version:" + process.versions.node);
|
||||
console.log(`Duneserver listening on port ${port}!`);
|
||||
});
|
||||
server.timeout = timeout;
|
||||
server.on("connection", (socket) => socket.setTimeout(timeout));
|
||||
};
|
||||
startServer();
|
||||
app.use("/api/stash", require("./routes/stash-route"));
|
||||
console.log(cyanBright(figlet.textSync("Nubian", "Dr Pepper")));
|
||||
console.log(magentaBright(`Up at: ${new Date()}`));
|
||||
postgres.configure().then(async () => {
|
||||
const upMsg = `Webserver listening on port ${port}!`;
|
||||
app.listen(port, () => logSuccess("EXPRESS", upMsg));
|
||||
});
|
||||
|
|
Reference in a new issue