20 lines
741 B
JavaScript
20 lines
741 B
JavaScript
// Global configuration
|
|
const globals = require("./utils/globals");
|
|
// Imports
|
|
const { cyanBright, magentaBright } = require("chalk");
|
|
const express = require("express");
|
|
const figlet = require("figlet");
|
|
// Local imports
|
|
const postgres = require("./utils/postgres.js");
|
|
// Constants
|
|
const port = process.env.NUBIAN_DEV_PORT ?? 52001;
|
|
const app = express();
|
|
// Routes
|
|
app.use(require("./routes/vitals-router"));
|
|
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));
|
|
});
|