diff --git a/expressHandler.js b/expressHandler.js new file mode 100644 index 0000000..8e3dd47 --- /dev/null +++ b/expressHandler.js @@ -0,0 +1,28 @@ +const express = require("express"), +path = require("path") + +var app = express() + +const PORT = process.env.PORT || 8080 + +const cachePath = path.join(__dirname, 'cached') +const assetPath = path.join(__dirname, "assets") + +app.listen(PORT, () => { + console.log("Violet's Purgatory is now listening on port: " + PORT) +}) + +const pageUpdater = require("./pageUpdater.js") + +app.use("/fonts", express.static(path.join(assetPath, "fonts"))) +app.use("/cached", express.static(cachePath)) +app.use("/imgs", express.static(path.join(assetPath, "Images"))) +app.use("/snds", express.static(path.join(assetPath, "Sounds"))) + +app.use("/emojis", express.static(path.join(cachePath, "emojis"))) + +app.use(pageUpdater.middleWare) + +module.exports = { + app: app +} \ No newline at end of file diff --git a/index.js b/index.js index df08653..4433575 100644 --- a/index.js +++ b/index.js @@ -1,12 +1,8 @@ -const express = require('express'), +const express = require('./expressHandler.js'), path = require('path'), fs = require('fs'), WebSocket = require("ws") -var app = express() - -const PORT = process.env.PORT || 8080 - const staticpath = path.join(__dirname, 'static') const cachePath = path.join(__dirname, 'cached') const assetPath = path.join(__dirname, "assets") @@ -27,21 +23,8 @@ if (!fs.existsSync(announcementFile)) { fs.writeFileSync(announcementFile, ``) } -const pageUpdater = require('./pageUpdater.js') - var constants = JSON.parse(fs.readFileSync(path.join(__dirname, 'constants.json'))) -app.listen(PORT, () => { - console.log("Violet's Purgatory is now listening on port: " + PORT) -}) - -app.use("/fonts", express.static(path.join(assetPath, "fonts"))) -app.use("/cached", express.static(cachePath)) -app.use("/imgs", express.static(path.join(assetPath, "Images"))) -app.use("/snds", express.static(path.join(assetPath, "Sounds"))) - -app.use("/emojis", express.static(path.join(cachePath, "emojis"))) - if (!fs.existsSync(cachePath)) { fs.mkdirSync(cachePath) } @@ -50,12 +33,10 @@ if (!fs.existsSync(path.join(cachePath, "emojis"))) { fs.mkdirSync(path.join(cachePath, "emojis")) } -app.use(pageUpdater.middleWare) - process.on('uncaughtException', (err, origin) => { fs.writeSync( - process.stderr.fd, - `Caught exception: ${err}\n` + - `Exception origin: ${origin}`, + process.stderr.fd, + `Caught exception: ${err}\n` + + `Exception origin: ${origin}`, ); - }); \ No newline at end of file +}); \ No newline at end of file