aboutsummaryrefslogtreecommitdiff
path: root/lolisafe.js
diff options
context:
space:
mode:
authorPitu <[email protected]>2018-09-16 00:39:58 -0300
committerPitu <[email protected]>2018-09-16 00:39:58 -0300
commit868f4a64eca3fb38fbfa12e7b9a9d0d4a374f369 (patch)
tree4b825dc642cb6eb9a060e54bf8d69288fbee4904 /lolisafe.js
parentMerge pull request #149 from iilukas/patch-1 (diff)
downloadhost.fuwn.me-868f4a64eca3fb38fbfa12e7b9a9d0d4a374f369.tar.xz
host.fuwn.me-868f4a64eca3fb38fbfa12e7b9a9d0d4a374f369.zip
Begone!
Diffstat (limited to 'lolisafe.js')
-rw-r--r--lolisafe.js58
1 files changed, 0 insertions, 58 deletions
diff --git a/lolisafe.js b/lolisafe.js
deleted file mode 100644
index cf8aab6..0000000
--- a/lolisafe.js
+++ /dev/null
@@ -1,58 +0,0 @@
-const config = require('./config.js');
-const api = require('./routes/api.js');
-const album = require('./routes/album.js');
-const express = require('express');
-const helmet = require('helmet');
-const bodyParser = require('body-parser');
-const RateLimit = require('express-rate-limit');
-const db = require('knex')(config.database);
-const fs = require('fs');
-const exphbs = require('express-handlebars');
-const safe = express();
-
-require('./database/db.js')(db);
-
-fs.existsSync('./pages/custom' ) || fs.mkdirSync('./pages/custom');
-fs.existsSync('./' + config.logsFolder) || fs.mkdirSync('./' + config.logsFolder);
-fs.existsSync('./' + config.uploads.folder) || fs.mkdirSync('./' + config.uploads.folder);
-fs.existsSync('./' + config.uploads.folder + '/thumbs') || fs.mkdirSync('./' + config.uploads.folder + '/thumbs');
-fs.existsSync('./' + config.uploads.folder + '/zips') || fs.mkdirSync('./' + config.uploads.folder + '/zips')
-
-safe.use(helmet());
-safe.set('trust proxy', 1);
-
-safe.engine('handlebars', exphbs({ defaultLayout: 'main' }));
-safe.set('view engine', 'handlebars');
-safe.enable('view cache');
-
-let limiter = new RateLimit({ windowMs: 5000, max: 2 });
-safe.use('/api/login/', limiter);
-safe.use('/api/register/', limiter);
-
-safe.use(bodyParser.urlencoded({ extended: true }));
-safe.use(bodyParser.json());
-
-if (config.serveFilesWithNode) {
- safe.use('/', express.static(config.uploads.folder));
-}
-
-safe.use('/', express.static('./public'));
-safe.use('/', album);
-safe.use('/api', api);
-
-for (let page of config.pages) {
- let root = './pages/';
- if (fs.existsSync(`./pages/custom/${page}.html`)) {
- root = './pages/custom/';
- }
- if (page === 'home') {
- safe.get('/', (req, res, next) => res.sendFile(`${page}.html`, { root: root }));
- } else {
- safe.get(`/${page}`, (req, res, next) => res.sendFile(`${page}.html`, { root: root }));
- }
-}
-
-safe.use((req, res, next) => res.status(404).sendFile('404.html', { root: './pages/error/' }));
-safe.use((req, res, next) => res.status(500).sendFile('500.html', { root: './pages/error/' }));
-
-safe.listen(config.port, () => console.log(`lolisafe started on port ${config.port}`));