diff options
| author | Pitu <[email protected]> | 2017-09-20 03:03:31 -0300 |
|---|---|---|
| committer | Pitu <[email protected]> | 2017-09-20 03:03:31 -0300 |
| commit | 6b72453d4a74af49767dabb1f5f3e27b765b4d2b (patch) | |
| tree | 55eff707d5927a026c45506572b1df7707de5c3f /lolisafe.js | |
| parent | Delete album.js script since we are SSR now on that route 🎉 (diff) | |
| download | host.fuwn.me-6b72453d4a74af49767dabb1f5f3e27b765b4d2b.tar.xz host.fuwn.me-6b72453d4a74af49767dabb1f5f3e27b765b4d2b.zip | |
Made the album viewer route SSR so crawlers dont have issues 🎉
Diffstat (limited to 'lolisafe.js')
| -rw-r--r-- | lolisafe.js | 9 |
1 files changed, 8 insertions, 1 deletions
diff --git a/lolisafe.js b/lolisafe.js index 41807f0..0255b0e 100644 --- a/lolisafe.js +++ b/lolisafe.js @@ -1,11 +1,13 @@ 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) @@ -18,6 +20,10 @@ fs.existsSync('./' + config.uploads.folder + '/thumbs') || fs.mkdirSync('./' + c 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) @@ -27,8 +33,9 @@ safe.use(bodyParser.json()) safe.use('/', express.static('./uploads')) safe.use('/', express.static('./public')) +safe.use('/', album) safe.use('/api', api) -safe.get('/a/:identifier', (req, res, next) => res.sendFile('album.html', { root: './pages/' })) + for (let page of config.pages) { let root = './pages/' |