From 6b72453d4a74af49767dabb1f5f3e27b765b4d2b Mon Sep 17 00:00:00 2001 From: Pitu <7425261+Pitu@users.noreply.github.com> Date: Wed, 20 Sep 2017 03:03:31 -0300 Subject: =?UTF-8?q?Made=20the=20album=20viewer=20route=20SSR=20so=20crawle?= =?UTF-8?q?rs=20dont=20have=20issues=20=F0=9F=8E=89?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- lolisafe.js | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) (limited to 'lolisafe.js') 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/' -- cgit v1.2.3