aboutsummaryrefslogtreecommitdiff
path: root/server.js
diff options
context:
space:
mode:
authorBobby <[email protected]>2022-07-18 00:57:36 +0530
committerBobby <[email protected]>2022-07-18 00:57:36 +0530
commitb31bd3dbabb57eda3fddfaa7a59e01e73442834f (patch)
tree8acf4f7eec348c9d9e143933ff2ad59784233f2e /server.js
parent406a35de9d0d37d20123a0a3e961614142c2cf3c (diff)
downloadthatcomputerscientist-b31bd3dbabb57eda3fddfaa7a59e01e73442834f.tar.xz
thatcomputerscientist-b31bd3dbabb57eda3fddfaa7a59e01e73442834f.zip
Change Init to Ghost
Diffstat (limited to 'server.js')
-rw-r--r--server.js68
1 files changed, 0 insertions, 68 deletions
diff --git a/server.js b/server.js
deleted file mode 100644
index fe805d1e..00000000
--- a/server.js
+++ /dev/null
@@ -1,68 +0,0 @@
-const express = require("express");
-const cors = require("cors");
-const cookieParser = require("cookie-parser");
-const flash = require("connect-flash");
-const expressSession = require("express-session");
-const mysql = require("mysql2");
-const app = express();
-const port = process.env.PORT || 3000;
-const connectionURL = process.env.DATABASE_URL;
-const cron = require("node-cron");
-const wildcardSubdomains = require("wildcard-subdomains");
-const subdomain = require("express-subdomain");
-require("dotenv").config();
-
-// Middleware
-app.use(cors());
-app.use(express.json());
-app.use(cookieParser());
-app.use(express.urlencoded({ extended: true }));
-app.use(
- expressSession({
- cookie: { maxAge: 30 * 24 * 60 * 60 * 1000 },
- secret: process.env.AUTHORIZATION_STRING,
- })
-);
-app.use(flash());
-
-app.use(
- wildcardSubdomains({
- namespace: "_profile",
- whitelist: ["www", "api"],
- })
-);
-
-app.use(subdomain("screenshot.api", require("./routes/api/public/screenshot.js")));
-app.use(subdomain("api", require("./routes/api")));
-
-// Set Template Engine
-app.set("view engine", "ejs");
-
-// Set public folder
-app.use(express.static(__dirname + "/public"));
-
-// set views folder
-app.set("views", __dirname + "/views");
-
-// Routes
-app.use("/", require("./routes"));
-
-// Run a cron job every 6 days to connect to the database - so that the database does not sleep
-cron.schedule("0 0 */6 * *", () => {
- console.log("Cron job running");
- const connection = mysql.createConnection(connectionURL);
- connection.connect();
- connection.query("SELECT 1", (err, results, fields) => {
- if (err) {
- console.log(err);
- } else {
- console.log("Database connected");
- }
- });
- connection.end();
-});
-
-// Start server
-app.listen(port, () => {
- console.log(`Server started on port ${port}`);
-});